:root{--bg:#090909;--panel:#141414;--panel2:#1b1b1b;--text:#f6f6f6;--muted:#b9b9b9;--gold:#ffd21a;--gold2:#ff9f00;--line:#2c2c2c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.78}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.wrap{width:min(1160px,92%);margin:auto}
header{position:sticky;top:0;z-index:20;background:#080808f1;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:18px;min-height:72px}.brand{display:block;width:180px}.brand img,.brand amp-img{display:block;width:100%;margin:auto}.navlinks{display:flex;gap:16px;align-items:center;margin-left:auto;font-size:14px;flex-wrap:wrap}
.hero{padding:62px 0 40px;background:radial-gradient(circle at 80% 5%,#3c1009 0,transparent 34%)}h1{font-size:clamp(34px,5.8vw,58px);line-height:1.08;margin:0 0 18px}.lead{font-size:19px;color:#dedede;max-width:860px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.actions .cta,.actions .secondary{min-width:220px;text-align:center}
.cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold2));border:1px solid #ffbf00;box-shadow:0 6px 18px rgba(255,173,11,.22);font-weight:900}.cta a{display:block;width:100%;color:#161006;text-decoration:none;font-weight:900;text-shadow:none}.secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--gold);border-radius:12px;font-weight:800;background:#0e0e0e}.secondary a{display:block;width:100%;color:var(--gold);text-decoration:none;font-weight:800;text-shadow:none}
.crumb{font-size:13px;color:var(--muted);margin:24px 0}.grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(270px,.75fr);gap:28px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;margin-bottom:22px}.card p:last-child{margin-bottom:0}h2{font-size:29px;line-height:1.25;margin:0 0 13px}h3{font-size:20px}.toc a,.related a{display:block;padding:9px 0;border-bottom:1px solid var(--line)}.related a:last-child,.toc a:last-child{border-bottom:0}.cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.cluster-card{background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:18px}.cluster-card h3{margin:0 0 8px}.cluster-card p{color:var(--muted);font-size:14px}.faq details{padding:14px 0;border-top:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.poster{margin:18px 0 8px}.poster img,.poster amp-img{display:block;width:100%;border-radius:16px;border:1px solid var(--line);box-shadow:0 10px 22px rgba(0,0,0,.26);overflow:hidden}table{width:100%;border-collapse:collapse}th,td{padding:10px;border:1px solid var(--line);text-align:left}th{background:#1d1d1d}footer{border-top:1px solid var(--line);padding:38px 0 95px;color:var(--muted);font-size:14px}.mobilebar{display:none}.small{font-size:13px}
@media(max-width:850px){.nav{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 0;text-align:center}.brand{width:210px;margin:0 auto}.navlinks{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:0 auto;font-size:15px}.grid{grid-template-columns:1fr}.cluster-grid{grid-template-columns:1fr}.hero{padding-top:38px}.wrap{width:min(94%,720px)}.actions{display:grid;grid-template-columns:1fr}.actions .cta,.actions .secondary{width:100%;min-width:0}.mobilebar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#090909;border-top:1px solid #333;padding:8px;z-index:30}.mobilebar .cta{width:100%}.mobilebar a{text-align:center;color:#161006}}