:root{--black:#0b0b0c;--panel:#151517;--line:#2a2a2e;--silver:#c7c9cc;--muted:#8d9096;--orange:#ff6a13;--white:#f5f5f6}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--black);color:var(--silver);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;font-size:17px}a{color:var(--orange)}.wrap{max-width:860px;margin:0 auto;padding:0 16px}.disclosure{background:#1d130c;border-bottom:1px solid #4a2a14;color:var(--silver);font-size:14px;padding:10px 16px;text-align:center}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;flex-wrap:wrap;gap:12px}.logo{color:var(--white);font-weight:900;letter-spacing:.12em;text-decoration:none;font-size:20px}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{color:var(--silver);text-decoration:none;font-size:15px}nav a:hover{color:var(--orange)}main{padding-top:40px;padding-bottom:64px}h1{font-size:40px;line-height:1.15;margin:0 0 16px;letter-spacing:.02em}h1,h2{color:var(--white);text-transform:uppercase}h2{font-size:24px;margin:40px 0 12px;letter-spacing:.03em}h3{font-size:19px;margin:24px 0 8px}.lead,h3{color:var(--white)}.lead{font-size:20px}.accent{color:var(--orange)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px}.card h3{margin-top:0}.tag{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--orange);margin-bottom:6px}.btn,.tag{display:inline-block}.btn{background:var(--orange);color:var(--black);font-weight:800;text-decoration:none;padding:12px 20px;border-radius:8px;margin-top:12px}.btn:hover{filter:brightness(1.08)}.btn-disabled{background:var(--line);color:var(--muted);cursor:not-allowed}ul{padding-left:20px}li{margin-bottom:6px}.box{background:var(--panel);border-left:4px solid var(--orange);padding:16px 20px;border-radius:6px;margin:24px 0}.fineprint{font-size:14px;color:var(--muted)}.near{font-size:14px;color:var(--muted);margin:8px 0 0;max-width:60ch}.site-footer{border-top:1px solid var(--line);padding:24px 0;font-size:14px;color:var(--muted)}.site-footer a{color:var(--silver)}@media (max-width:600px){h1{font-size:30px}body{font-size:16px}}
