
:root{--ink:#101827;--muted:#5d6675;--paper:#faf9f6;--card:#fff;--line:#e6e2da;--violet:#5b4bff;--orange:#ff6b35;--soft:#f0efff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}a{color:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 22px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(250,249,246,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;gap:24px}.brand{font-size:1.28rem;font-weight:950;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.brand span{color:var(--violet)}
.desktop-nav{display:flex;align-items:center;gap:20px;margin-left:auto}.desktop-nav a{text-decoration:none;font-size:.94rem;color:#343b49}.header-cta,.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--violet);color:white!important;text-decoration:none!important;font-weight:850;border-radius:10px;padding:11px 16px;box-shadow:0 7px 20px rgba(91,75,255,.17);white-space:nowrap}.mobile-controls{display:none;margin-left:auto;align-items:center;gap:8px}.menu-btn{width:42px;height:42px;border:1px solid var(--line);background:white;border-radius:10px;font-size:22px;cursor:pointer}.mobile-menu{display:none;background:white;border-top:1px solid var(--line);padding:12px 22px 18px}.mobile-menu.open{display:grid}.mobile-menu a{padding:10px 0;text-decoration:none;border-bottom:1px solid #eee}
.hero{padding:82px 0 50px}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--violet);font-weight:900}.hero h1,.article h1{font-size:clamp(2.7rem,6.5vw,5.3rem);line-height:.97;letter-spacing:-.06em;margin:.22em 0}.hero p,.lede{font-size:1.18rem;color:var(--muted);max-width:780px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.secondary{background:var(--ink)}
.layout{max-width:var(--max);margin:auto;padding:56px 22px;display:grid;grid-template-columns:minmax(0,820px) 280px;gap:46px}.article h2{font-size:2rem;line-height:1.15;letter-spacing:-.035em;margin-top:2.1em}.article h3{font-size:1.25rem;margin-top:1.7em}.article p,.article li{font-size:1.04rem}.breadcrumbs{font-size:.86rem;color:var(--muted);margin-bottom:24px}.breadcrumbs a{color:var(--muted)}.disclosure{border-left:3px solid var(--orange);padding-left:14px;color:var(--muted);font-size:.9rem}.experience{background:#fff;border:1px solid var(--line);padding:18px;border-radius:14px;margin:24px 0}
.sidebar{align-self:start}.sidebox{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:18px}.sidebox h3{margin-top:0;font-size:1.1rem}.sidebox p{font-size:.92rem;color:var(--muted)}.sidebox a:not(.cta){display:block;padding:6px 0;color:#303746}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:23px}.card h2,.card h3{margin-top:0}.card p{color:var(--muted)}.section{padding:46px 0}.section h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;line-height:1.05}.money{background:var(--soft);border:1px solid #d9d4ff;border-radius:16px;padding:22px;margin:30px 0}.money h2,.money h3{margin-top:0}.table{width:100%;border-collapse:collapse;background:white;margin:20px 0}.table th,.table td{border:1px solid var(--line);padding:12px;text-align:left}.table th{background:#f4f2ed}
footer{border-top:1px solid var(--line);margin-top:50px;padding:36px 0;color:var(--muted);font-size:.9rem}.footerlinks{display:flex;gap:16px;flex-wrap:wrap}.footerlinks a{color:var(--muted)}.sitemap-list{columns:2;column-gap:36px}.sitemap-list li{break-inside:avoid;margin-bottom:7px}
@media(max-width:820px){.desktop-nav{display:none}.mobile-controls{display:flex}.header-cta{padding:9px 12px;font-size:.84rem}.nav{gap:8px}.brand{font-size:1.05rem}.layout{grid-template-columns:1fr;padding-top:38px}.sidebar{margin-top:10px}.grid{grid-template-columns:1fr}.hero{padding-top:55px}.sitemap-list{columns:1}}
@media(max-width:390px){.brand{font-size:.95rem}.header-cta{font-size:.78rem;padding:8px 9px}.mobile-controls{gap:5px}.menu-btn{width:39px;height:39px}}

.offer-popover[hidden]{display:none}.offer-popover{position:fixed;inset:0;z-index:1000;background:rgba(16,24,39,.55);display:grid;place-items:center;padding:20px}.offer-dialog{position:relative;width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 24px 80px rgba(16,24,39,.25)}.offer-dialog h2{margin:0 34px 10px 0;font-size:1.8rem;line-height:1.1}.offer-dialog p{color:var(--muted)}.popup-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;background:#f2f0eb;border-radius:50%;font-size:22px;cursor:pointer}.popup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.stay-btn{border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;border-radius:10px;padding:11px 16px;cursor:pointer}

.meta-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 24px;color:var(--muted);font-size:.88rem}.meta-pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 10px}.takeaways{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin:26px 0}.takeaways h2{margin-top:0!important}.takeaways ul{margin-bottom:0}.toc{background:#f5f3ee;border-radius:14px;padding:18px 22px;margin:24px 0}.toc a{display:block;padding:4px 0;color:#343b49}.faq{border-top:1px solid var(--line);padding:16px 0}.faq h3{margin:.2em 0}.freshness{font-size:.9rem;color:var(--muted);padding:12px 14px;background:#f5f3ee;border-radius:10px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.related-card{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;text-decoration:none}.related-card strong{display:block}.related-card span{font-size:.88rem;color:var(--muted)}@media(max-width:650px){.related-grid{grid-template-columns:1fr}}
