:root { color-scheme: dark; --bg:#071411; --line:#21433a; --text:#ecfff8; --muted:#9fb8af; --accent:#53e5aa; }
* { box-sizing: border-box; }
body { margin:0; background:radial-gradient(circle at 80% 0,#12352b 0,transparent 34%),var(--bg); color:var(--text); font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
header,main,footer { width:min(100% - 32px,860px); margin-inline:auto; }
header { min-height:88px; display:flex; align-items:center; justify-content:space-between; gap:24px; border-bottom:1px solid var(--line); }
.brand { color:var(--text); font-weight:850; letter-spacing:.08em; text-decoration:none; }
.brand span { color:var(--accent); }
header>a:last-child, footer a { color:var(--accent); }
main { padding:64px 0 80px; }
.eyebrow { color:var(--accent); font-size:.78rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
h1 { margin:.55rem 0 1rem; font-size:clamp(2.25rem,7vw,4.6rem); line-height:1; letter-spacing:-.055em; }
.lead { max-width:700px; color:var(--muted); font-size:1.1rem; }
.status { margin:28px 0 42px; padding:14px 18px; border:1px solid #77621f; background:#2b260c; color:#ffe79a; border-radius:12px; }
article { padding:24px 0; border-top:1px solid var(--line); }
h2 { margin:0 0 10px; font-size:1.35rem; }
p,li { color:var(--muted); }
strong { color:var(--text); }
footer { padding:26px 0 44px; border-top:1px solid var(--line); color:var(--muted); display:flex; gap:20px; justify-content:space-between; flex-wrap:wrap; }
@media (max-width:600px) { main{padding-top:42px} header{min-height:74px;align-items:flex-start;padding:22px 0} }
