:root{--bg:#050f09;--panel:#0a2116;--panel2:#07170f;--gold:#f4d675;--green:#7dffb8;--muted:#b6cdbd;--white:#fff;--line:#205d39}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,#0f3a22,var(--bg) 42%);color:var(--white);font:16px/1.72 Arial,sans-serif}a{color:var(--gold)}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid #285b3b;background:#06140cee;position:sticky;top:0;z-index:5}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.brand{font-size:1.15rem;font-weight:800;text-decoration:none;color:#fff}.brand span{color:var(--gold)}nav a{margin-left:18px;text-decoration:none}.hero{padding:88px 0 58px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem}h1{font-size:clamp(2.45rem,7vw,5rem);line-height:1.03;max-width:920px;margin:.2em 0}h2{font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.16}h3{font-size:1.18rem}p,li{color:var(--muted);max-width:850px}.lede{font-size:1.12rem}.cta{display:inline-block;background:linear-gradient(135deg,var(--gold),#a9862b);color:#171000;font-weight:800;padding:14px 24px;border-radius:999px;text-decoration:none;margin:18px 10px 0 0}.cta.secondary{background:transparent;color:var(--gold);border:1px solid #a9862b}.section{padding:68px 0;border-top:1px solid #19482d}.alt{background:var(--panel2)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:25px}.card h2,.card h3{margin-top:0;color:#fff}.card h2{font-size:1.35rem}.steps{counter-reset:step}.step{border-left:3px solid var(--gold);padding:2px 20px;margin:22px 0}.faq{border-bottom:1px solid var(--line);padding:16px 0}.faq h3{margin-bottom:4px}.crumbs{font-size:.85rem;padding-top:24px}.article{max-width:830px}.article h2{margin-top:2em}.article li{margin:.65em 0}.note{border-left:4px solid var(--gold);background:var(--panel);padding:18px 22px;margin:28px 0}.meta{color:var(--green);font-size:.9rem}.related{display:flex;flex-wrap:wrap;gap:12px}.related a{border:1px solid var(--line);border-radius:999px;padding:9px 14px;text-decoration:none}footer{padding:35px 0;border-top:1px solid #19482d;color:var(--muted)}@media(max-width:760px){.grid,.grid.three{grid-template-columns:1fr}nav{display:none}.hero{padding-top:58px}}
