:root{--green:#16a34a;--green-dark:#087d3e;--ink:#191c1b;--muted:#4b5563;--surface:#f8faf8;--line:#dce9df;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:'Inter',system-ui,sans-serif;line-height:1.7}a{color:var(--green-dark);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #f97316;outline-offset:5px;border-radius:5px}.skip-link{position:absolute;left:16px;top:-80px;background:#fff;padding:10px 16px;z-index:2}.skip-link:focus{top:12px}.shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.nav{margin-top:16px;background:#07130d;border:1px solid #253d2d;border-radius:20px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:20px;font-family:'Manrope','Inter',sans-serif}.brand img{width:38px;height:38px;object-fit:contain}.nav-link{color:#c8ead3;font-size:14px;text-decoration:none;padding:8px}.crumbs{font-size:13px;color:#5d6d62;margin-top:32px}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.crumbs li+li::before{content:'/';padding-right:8px;color:#8b9c8e}.hero{padding:40px 0 60px;max-width:850px}.eyebrow{display:inline-block;color:#087d3e;background:#ecfdf5;border:1px solid #c8ecd5;border-radius:50px;padding:5px 13px;font-size:12px;font-weight:700;letter-spacing:.035em}h1,h2,h3{font-family:'Manrope','Inter',sans-serif;line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(36px,5.5vw,62px);margin:18px 0 24px;font-weight:800}h1 span{color:var(--green-dark)}.lead{font-size:clamp(17px,2vw,20px);color:var(--muted);max-width:760px}.launch{margin:26px 0;border-left:4px solid #16a34a;padding:14px 18px;background:#f1faf4;border-radius:0 12px 12px 0;font-size:14px}.launch strong{display:block;color:#075e54}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:12px;text-decoration:none;background:#16a34a;color:white;font-size:14px;font-weight:700}.button:hover{background:#15803d;text-decoration:none}.button.secondary{background:white;color:#087d3e;border:1px solid #bedbc6}.content{padding-bottom:64px}.section{padding:38px 0;border-top:1px solid var(--line)}h2{font-size:clamp(25px,3vw,34px);margin:0 0 20px}h3{font-size:19px;margin:0 0 14px}p{margin:0 0 18px}.section>p{max-width:850px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.card{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card p:last-child{margin-bottom:0}.card p,.card li{font-size:15px;color:var(--muted)}.step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#d1fae5;color:#075e54;font-weight:800;margin-bottom:18px}.note{padding:22px 26px;background:#f1faf4;border-radius:var(--radius);border:1px solid #d3ebd9;margin:24px 0}.note p:last-child{margin:0}.section ul{padding-left:22px;max-width:870px}.section li{margin:8px 0}.example{background:#07130d;color:#fff;padding:28px;border-radius:var(--radius);margin:24px 0}.example .label{color:#a7f3cc;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.example h3{color:#fff;margin-top:12px}.example p{color:#d8e6dc;max-width:850px}.faq{max-width:900px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-family:'Manrope','Inter',sans-serif;font-weight:700;cursor:pointer;padding:5px 0}details p{margin:15px 0 0;color:var(--muted);max-width:800px}.related{background:#f8faf8;padding:36px;border-radius:var(--radius);margin-top:28px}.related ul{display:flex;flex-wrap:wrap;gap:18px 30px;list-style:none;padding:0;margin:14px 0}.footer{border-top:1px solid var(--line);padding:30px 0 40px;color:#5d6d62;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.footer p{max-width:850px;margin-bottom:8px}@media(max-width:760px){.shell{width:calc(100% - 32px)}.nav{padding:12px 14px}.brand{font-size:18px}.nav-link{font-size:13px}.grid{grid-template-columns:1fr}.hero{padding:30px 0 40px}.section{padding:30px 0}.related{padding:24px}.actions .button{flex:1;min-width:180px}.crumbs{margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
