
:root{color-scheme:dark;--bg:#050b1d;--panel:#0d1734;--line:#2b3e6d;--gold:#e8c46a;--text:#f5f7ff;--muted:#bbc6df;--blue:#52a8ff}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at 20% 0,#14245a 0,#050b1d 42%);color:var(--text);line-height:1.68}a{color:#8bc5ff}header{border-bottom:1px solid var(--line);background:#071027e8;position:sticky;top:0;z-index:5}.wrap{width:min(980px,calc(100% - 34px));margin:auto}.top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0}.brand{font-weight:850;letter-spacing:.08em;color:var(--gold)}.top nav a{margin-left:16px;text-decoration:none}main{padding:42px 0 64px}.crumbs{font-size:.9rem;color:var(--muted);margin-bottom:18px}.hero{padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,#111e43,#0a122b 64%);box-shadow:0 18px 50px #0007}h1{font-size:clamp(2rem,5vw,3.45rem);line-height:1.08;margin:.2em 0 .35em}h2{font-size:1.45rem;margin-top:2em;color:#fff}p{max-width:78ch}.lead{font-size:1.12rem;color:#dce6fb}.cta{display:inline-block;margin-top:12px;padding:12px 18px;border-radius:14px;background:linear-gradient(90deg,#a87825,#f0cb6e);color:#10152b!important;text-decoration:none;font-weight:800}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.fact{padding:15px;border:1px solid var(--line);border-radius:16px;background:#0b1530}.fact strong{display:block;color:var(--gold)}.cross{margin-top:40px;display:grid;grid-template-columns:180px 1fr;gap:22px;padding:20px;border:1px solid #3a4f80;border-radius:20px;background:#0a1430}.cross img{width:100%;height:160px;object-fit:cover;border-radius:14px}.cross h2{margin:.15em 0}.cross a{font-weight:800}.note{margin-top:36px;padding:16px 18px;border-left:3px solid var(--gold);background:#0a1228;color:#cad4ea}.related{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.related a{border:1px solid var(--line);padding:8px 12px;border-radius:999px;text-decoration:none}footer{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 40px}@media(max-width:700px){.top{align-items:flex-start;flex-direction:column}.top nav a{margin:0 14px 0 0}.hero{padding:22px}.facts{grid-template-columns:1fr}.cross{grid-template-columns:1fr}.cross img{height:210px}}
