@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/unbounded-700.woff2) format('woff2')}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/golostext.woff2) format('woff2')}
:root{--bg:#0A0A0C;--panel:#131317;--line:rgba(245,166,35,.18);--line-soft:rgba(255,255,255,.07);--gold:#F5A623;--gold-grad:linear-gradient(135deg,#F5A623 0%,#FFD700 100%);--ink:rgba(255,255,255,.94);--ink-2:rgba(255,255,255,.64);--ink-3:rgba(255,255,255,.4);--radius:18px;--font-d:'Unbounded','Segoe UI',sans-serif;--font-b:'Golos Text','Segoe UI',system-ui,sans-serif}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;min-height:100vh;background:radial-gradient(900px 420px at 50% -140px,rgba(245,166,35,.13),transparent 70%),var(--bg);color:var(--ink);font:16px/1.65 var(--font-b);-webkit-font-smoothing:antialiased}
.wrap{max-width:720px;margin:0 auto;padding:0 20px}
header{padding:28px 0 8px}
header a{display:inline-block;border:0}
header img{display:block;height:40px;width:auto}
.hero{padding:28px 0 8px}
h1{font:700 clamp(28px,6vw,40px)/1.15 var(--font-d);letter-spacing:-.01em;margin:0 0 14px}
h1 span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{color:var(--ink-2);font-size:18px;margin:0 0 28px}
.date{color:var(--ink-3);font-size:14px;margin:-6px 0 24px}
.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px 24px;margin:0 0 14px}
.card h2{font:700 15px/1.35 var(--font-d);color:var(--gold);margin:0 0 10px}
.card p,.card ul{color:var(--ink-2);margin:0 0 10px}
.card p:last-child,.card ul:last-child{margin-bottom:0}
.card ul{padding-left:20px}
.card li{margin-bottom:4px}
a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--line)}
a:hover{border-bottom-color:var(--gold)}
.btn{display:inline-block;margin-top:6px;padding:12px 22px;border:0;border-radius:12px;background:var(--gold-grad);color:#0A0A0C;font-weight:600}
.btn:hover{filter:brightness(1.06)}
footer{margin-top:36px;padding:22px 0 48px;border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:14px}
footer a{color:var(--ink-2);border:0}
footer a:hover{color:var(--gold)}
