*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:#06070a;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.65}
a{color:#fbbf24}a:hover{color:#fde68a}
.top{border-bottom:1px solid #1f2937;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;max-width:1100px;margin:0 auto}
.brand{font-weight:800;color:#fff;text-decoration:none;font-size:18px}.brand b{color:#f59e0b}
.cta{display:inline-block;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#fbbf24,#f97316);color:#1a0e06;font-weight:800;text-decoration:none}
.cta:hover{color:#1a0e06;filter:brightness(1.05)}
main{max-width:820px;margin:0 auto;padding:28px 20px 60px}
.crumbs{font-size:13px;color:#64748b;margin-bottom:10px}.crumbs a{color:#94a3b8}
h1{font-size:clamp(28px,5vw,40px);line-height:1.12;color:#fff;margin:0 0 14px}
.lead{font-size:18px;color:#cbd5e1}
h2{font-size:24px;color:#fff;margin:38px 0 10px}h3{font-size:18px;color:#fde68a;margin:24px 0 6px}
p,li{color:#b6bfcd;font-size:16px}ul{padding-left:22px}li{margin:4px 0}
figure{margin:22px 0}figure img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #1f2937}
figcaption{font-size:13px;color:#64748b;margin-top:6px}
.box{border:1px solid #2a3442;background:#0d1322;border-radius:12px;padding:16px 18px;margin:22px 0}
.more{border-top:1px solid #1f2937;margin-top:44px;padding-top:18px}.more ul{list-style:none;padding:0}
footer{border-top:1px solid #1f2937;color:#64748b;font-size:13px;padding:18px 20px;text-align:center}
footer a{color:#94a3b8;margin:0 8px}
