
:root{--bg:#10171a;--surface:#1b2729;--line:#344548;--text:#f6f1e7;--soft:#b9c9c7;--mint:#92e9c9;--orange:#ffba74}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,sans-serif}a{color:var(--mint)}
header{position:sticky;top:0;z-index:5;background:#152023ef;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:14px max(20px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;align-items:center}
.brand{font-weight:900;letter-spacing:.06em;text-decoration:none;color:var(--text)}.brand span{color:var(--mint)}nav{display:flex;gap:20px;font-size:14px}nav a{text-decoration:none}
main{max-width:1120px;margin:auto;padding:0 22px 80px}.hero{padding:70px 0 55px;display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:12px}
h1{font-size:clamp(44px,6vw,78px);line-height:1;letter-spacing:-.06em;margin:16px 0 22px}h1 em{font-style:normal;color:var(--orange)}.lead{font-size:20px;color:var(--soft);max-width:690px}
.button{display:inline-block;background:var(--mint);color:var(--bg);padding:12px 20px;border-radius:40px;text-decoration:none;font-weight:900;margin:10px 0}
.art{background:var(--surface);padding:12px;border:1px solid var(--line);transform:rotate(1deg)}.art img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.small,.caption{font-size:12px;color:#93a6a4}
.section{padding:43px 0;border-top:1px solid var(--line)}h2{font-size:34px;line-height:1.12;margin:0 0 16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--surface);border:1px solid var(--line);padding:22px}.card h3{margin:5px 0 10px}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.fact{background:var(--surface);padding:17px}.fact strong{display:block;font-size:24px;color:var(--orange)}.fact small{color:var(--soft)}
.prose{max-width:830px}.prose h1{font-size:clamp(42px,5vw,62px)}.prose h2{margin-top:40px}.prose p{color:var(--soft)}.notice{border-left:4px solid var(--orange);background:#26231f;padding:15px 20px;margin:25px 0}.notice p{margin:6px 0}.related{padding-top:30px}.related .eyebrow{margin-bottom:8px}
.list{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:190px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:15px 0}.row p{margin:0}
.steps{counter-reset:step;display:grid;gap:16px}.step{display:grid;grid-template-columns:34px 1fr;gap:13px}.step:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mint);color:var(--bg);font-weight:900}.step h3{margin:0}.step p{margin:2px 0}
footer{border-top:1px solid var(--line);max-width:1120px;margin:auto;padding:24px 22px;color:#93a6a4;font-size:13px;display:flex;justify-content:space-between;gap:20px}footer a{margin-left:12px}
@media(max-width:760px){header{padding:12px 18px}nav{gap:10px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:42px}.grid,.facts{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr;gap:4px}footer{display:block}}@media(max-width:460px){.grid,.facts{grid-template-columns:1fr}footer a{margin:0 12px 0 0}}
