
:root{--bg:#031226;--bg2:#071c38;--card:#102c52;--gold:#f5c64e;--text:#f5f7fb;--muted:#b8c5d8;--line:#34577f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(135deg,var(--bg),#041a34 60%,#020b17);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(2,14,31,.94);backdrop-filter:blur(14px);border-bottom:1px solid #183452}.nav{min-height:88px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;margin-right:auto}.logo{width:48px;height:48px;border:1px solid #8d7440;border-radius:14px;display:grid;place-items:center;color:var(--gold);font-weight:900}.brand b{font-size:23px}.brand b span{color:var(--gold)}.brand small{display:block;letter-spacing:.25em;color:#d8dfeb}.navlinks{display:flex;gap:24px}.navlinks a{text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.13em}.offer,.btn{background:linear-gradient(135deg,#ffe07b,#e6a91d);color:#071426!important;text-decoration:none;font-weight:900;letter-spacing:.08em;border-radius:999px;padding:15px 25px;display:inline-block}.hero{padding:80px 0 54px}.eyebrow{color:var(--gold);font-weight:900;letter-spacing:.22em;font-size:13px}.hero h1{font-size:clamp(45px,7vw,84px);line-height:.96;letter-spacing:-.055em;max-width:920px;margin:16px 0 26px}.hero p{font-size:20px;color:var(--muted);max-width:850px}.section{padding:55px 0}.section h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin:8px 0 16px}.intro{color:var(--muted);max-width:900px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.state{background:linear-gradient(145deg,#153961,#0c2850);border:1px solid #4974a1;border-radius:18px;padding:22px;text-decoration:none;min-height:155px;transition:.2s}.state:hover{transform:translateY(-3px);border-color:var(--gold)}.state h3{margin:0 0 5px;font-size:20px}.state .abbr{color:var(--gold);font-weight:800}.state small{display:block;color:#b9c8db;margin-top:16px}.panel{background:linear-gradient(145deg,rgba(37,65,98,.82),rgba(12,35,65,.82));border:1px solid #55728f;border-radius:24px;padding:28px;margin:22px 0}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fact{border:1px solid #395d82;border-radius:15px;padding:17px;background:rgba(255,255,255,.025)}.fact small{display:block;color:#aebed1}.fact b{display:block;margin-top:5px}.crumbs{font-size:13px;color:#a9bad0;padding-top:28px}.crumbs a{color:var(--gold)}.page h1{font-size:clamp(40px,6vw,70px);letter-spacing:-.05em;line-height:1;margin:15px 0}.badge{display:inline-block;border:1px solid #9b8147;border-radius:999px;padding:8px 12px;margin:4px 5px 4px 0;font-size:12px;font-weight:900;letter-spacing:.08em}.badge.gold{background:var(--gold);color:#071426}.research h2{font-size:30px;margin-top:44px}.research h3{color:var(--gold)}.research p,.research li{color:#d0d9e5}.matrix{width:100%;border-collapse:collapse}.matrix td,.matrix th{padding:13px;border-bottom:1px solid #36516f;text-align:left}.source a{color:#ffd366;text-decoration:underline}.notice{border-left:3px solid var(--gold);padding:14px 18px;background:#0a2445;color:#cbd7e5}.footer{border-top:1px solid #183452;margin-top:70px;padding:35px 0 55px;color:#aebed1;font-size:14px}.footerline{display:flex;justify-content:space-between;gap:20px}.back{color:var(--gold);font-weight:800;text-decoration:none}.placeholder{color:#c4cfdd}.warning{background:#2a2313;border:1px solid #6f5a28;color:#f4df9d;border-radius:16px;padding:18px}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.facts{grid-template-columns:repeat(2,1fr)}.navlinks{display:none}.offer{padding:12px 16px}.brand b{font-size:18px}.brand small{font-size:9px}}
@media(max-width:520px){.wrap{width:min(100% - 28px,1180px)}.nav{min-height:78px}.logo{width:42px;height:42px}.brand{gap:10px}.brand b{font-size:17px}.offer{font-size:12px;padding:12px}.hero{padding-top:48px}.hero h1{font-size:48px}.hero p{font-size:18px}.grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.panel{padding:20px}.footerline{display:block}.matrix{font-size:14px}}
