
:root{--bg:#07111f;--panel:#0d1b2a;--panel2:#11263b;--text:#eaf2f8;--muted:#a9b9c8;--accent:#35d0a0;--gold:#f2c14e;--line:#20364b;--danger:#ffcc80}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
a{color:#72e5c2}header{border-bottom:1px solid var(--line);background:#081522;position:sticky;top:0;z-index:5}.wrap{max-width:1080px;margin:auto;padding:0 22px}
nav{display:flex;gap:22px;align-items:center;min-height:66px;flex-wrap:wrap}.brand{font-weight:850;font-size:1.25rem;color:white;text-decoration:none}.brand span{color:var(--accent)}
nav .links{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;color:#d8e5ee}
.hero{padding:72px 0 42px}.eyebrow{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.05;max-width:900px;margin:.2em 0}h2{margin-top:2.1em;line-height:1.2}h3{margin-top:1.6em}
.lede{font-size:1.2rem;color:var(--muted);max-width:780px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:28px 0}
.card,.note,.cta{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.card h3{margin-top:0}.card a{font-weight:750}
.note{border-left:4px solid var(--gold)}.risk{border-left:4px solid var(--danger)}.cta{margin:30px 0;background:linear-gradient(135deg,var(--panel2),var(--panel))}
.btn{display:inline-block;background:var(--accent);color:#04130e;text-decoration:none;font-weight:850;padding:13px 18px;border-radius:10px;margin:7px 7px 7px 0}
.secondary{background:transparent;color:var(--text);border:1px solid #557086}.content{max-width:820px;padding-bottom:60px}.content p,.content li{color:#d5e0e8}
table{width:100%;border-collapse:collapse;margin:24px 0;background:var(--panel)}th,td{text-align:left;padding:13px;border:1px solid var(--line);vertical-align:top}th{color:var(--accent)}
footer{border-top:1px solid var(--line);padding:35px 0 55px;color:var(--muted)}.disclosure{font-size:.92rem;color:var(--muted)}
.breadcrumb{font-size:.9rem;color:var(--muted);padding-top:22px}.tag{display:inline-block;border:1px solid var(--line);border-radius:99px;padding:4px 10px;margin:4px;color:var(--muted)}
@media(max-width:700px){nav .links{margin-left:0;width:100%;padding-bottom:14px}.hero{padding-top:42px}h1{font-size:2.5rem}}

.offer-pop{position:fixed;inset:0;background:rgba(2,8,15,.76);display:none;align-items:center;justify-content:center;padding:20px;z-index:50}
.offer-pop.show{display:flex}.offer-box{position:relative;width:min(560px,100%);background:#0d1b2a;border:1px solid #2d526d;border-radius:20px;padding:30px;box-shadow:0 25px 80px rgba(0,0,0,.55)}
.offer-box h2{margin-top:.2em}.offer-close{position:absolute;right:14px;top:12px;background:transparent;color:#d8e5ee;border:0;font-size:1.7rem;cursor:pointer;padding:6px 10px}
.offer-kicker{color:#35d0a0;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}
.offer-pop p{color:#c8d6df}.offer-fine{font-size:.82rem;color:#93a8b8!important}
