:root{--page:#071019;--surface:#0d1924;--surface-strong:#122230;--text:#edf6f7;--muted:#a6bbc2;--line:#203743;--accent:#e8b94f;--accent-soft:#f8d989;--cyan:#57d4d2;--shadow:0 18px 50px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--cyan)}a:hover{color:var(--accent-soft)}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:rgba(7,16,25,.96)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:var(--text);font-weight:760;text-decoration:none;font-size:1.08rem}.brand span{color:var(--accent)}.nav-links{display:flex;gap:20px;flex-wrap:wrap}.nav-links a{color:var(--muted);text-decoration:none;font-size:.92rem}.hero{padding:84px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--page),var(--surface-strong))}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:900px;margin:12px 0 18px;font-size:clamp(2.25rem,6vw,4.8rem);line-height:1.04;letter-spacing:0}.lead{max-width:790px;color:var(--muted);font-size:1.17rem}.meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:.88rem}.content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:52px;padding:60px 0 80px}.article h2{margin:52px 0 14px;font-size:1.8rem;line-height:1.2}.article h2:first-child{margin-top:0}.article h3{margin:30px 0 8px;font-size:1.18rem}.article p,.article li{color:var(--muted)}.article strong{color:var(--text)}.article li{margin:8px 0}.checklist{list-style:none;padding:0}.checklist li{position:relative;padding:14px 16px 14px 44px;border-bottom:1px solid var(--line)}.checklist li::before{content:"✓";position:absolute;left:14px;color:var(--accent);font-weight:800}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.card h3{margin-top:0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--accent);background:var(--surface-strong)}td{color:var(--muted)}.aside{align-self:start;position:sticky;top:24px;padding:22px;border-left:2px solid var(--accent);background:var(--surface)}.aside h2{margin:0 0 12px;font-size:1.15rem}.aside a{display:block;padding:7px 0;text-decoration:none}.cta{margin-top:50px;padding:30px;border:1px solid var(--accent);border-radius:6px;background:var(--surface-strong)}.cta h2{margin:0 0 8px}.button{display:inline-block;margin-top:12px;padding:11px 18px;border-radius:4px;background:var(--accent);color:var(--page);font-weight:800;text-decoration:none}.button:hover{color:var(--page);background:var(--accent-soft)}footer{padding:30px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}@media(max-width:820px){.content{grid-template-columns:1fr}.aside{position:static;order:-1}.grid{grid-template-columns:1fr}.nav{align-items:flex-start;padding:18px 0;flex-direction:column}.hero{padding-top:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
