
:root{--ink:#102033;--muted:#5c6b78;--bg:#f6f8fb;--panel:#fff;--nav:#071827;--accent:#3a6f7d;--soft:#e8f1f3;--line:#dce4e9;--warm:#f4efe7}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.7}a{color:#245d6b}header{background:var(--nav);color:white;position:sticky;top:0;z-index:20}.nav{max-width:1160px;margin:auto;display:flex;align-items:center;gap:28px;padding:15px 22px}.brand{font-weight:800;color:white;text-decoration:none;letter-spacing:.2px}.brand i{display:inline-block;width:22px;height:13px;border-top:2px solid #8ec7cf;border-radius:50%;margin-right:8px}.navlinks{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap}.navlinks a{color:#dce8ec;text-decoration:none;font-size:.93rem}.hero{background:linear-gradient(135deg,#071827,#163948);color:white;padding:74px 22px 66px}.hero .wrap{max-width:930px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:#a9d6dc;font-weight:800}.hero h1{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02;margin:.35em 0 .3em;max-width:900px}.hero p{font-size:1.2rem;color:#d7e4e8;max-width:760px}.container{max-width:930px;margin:auto;padding:48px 22px 70px}.container h2{font-size:1.8rem;line-height:1.2;margin-top:2.2em}.container h3{line-height:1.25}.container p{font-size:1.05rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.card{display:flex;flex-direction:column;text-decoration:none;background:white;border:1px solid var(--line);padding:22px;border-radius:16px;box-shadow:0 8px 24px rgba(9,31,45,.05)}.card b{font-size:1.08rem;margin-bottom:8px}.card span{color:var(--muted)}.card.money{border-top:4px solid var(--accent)}table{width:100%;border-collapse:collapse;background:white;border-radius:14px;overflow:hidden;margin:24px 0}th,td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{width:34%;background:#eef3f5}.cta{background:var(--nav);color:white;border-radius:18px;padding:26px;margin:34px 0}.cta p{color:#d7e4e8}.button{display:inline-block;background:white;color:var(--nav);font-weight:800;text-decoration:none;padding:12px 17px;border-radius:10px;margin:5px 8px 5px 0}.button.aff{background:#a8d9de}.disclosure,.sourcebox{background:var(--warm);border-left:4px solid #ad8e5c;padding:16px 18px;border-radius:8px;margin:22px 0}.sourcebox{background:var(--soft);border-color:var(--accent)}.breadcrumbs{font-size:.88rem;color:var(--muted);margin-bottom:28px}.footer{background:#071827;color:#c9d6db;padding:38px 22px}.footer .inner{max-width:930px;margin:auto}.footer a{color:#dbe9ed;margin-right:15px}.popup-backdrop{display:none;position:fixed;inset:0;background:rgba(2,12,20,.68);z-index:100;align-items:center;justify-content:center;padding:18px}.popup{max-width:560px;background:white;border-radius:22px;padding:32px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.3)}.popup h2{margin:.2em 0;font-size:1.8rem;line-height:1.1}.popup p{color:var(--muted)}.close{position:absolute;right:14px;top:12px;border:0;background:#edf2f4;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer}.popup .fine{font-size:.78rem;color:#6e7980}.popup-backdrop.show{display:flex}@media(max-width:760px){.cards{grid-template-columns:1fr}.navlinks{display:none}.hero{padding-top:55px}.container{padding-top:32px}.popup{padding:26px 22px}.hero h1{font-size:2.55rem}}
