.vp{gap:28px;display:grid}.vp [hidden]{display:none!important}.vp h1{margin:0;font-size:clamp(1.9rem,6vw,2.8rem)}.vp h2{margin:0;font-size:clamp(1.45rem,4.4vw,1.9rem)}.vp h3{margin:0;font-size:1.18rem}.vp p{max-width:var(--measure);margin:0}.vp section{gap:14px;padding-block-start:8px;display:grid}.vp section+section{border-top:1px solid var(--line);padding-block-start:28px}.vp ul,.vp ol{max-width:var(--measure);gap:8px;margin:0;padding-inline-start:1.2em;display:grid}.vp li::marker{color:var(--accent)}.vp .lead{font-size:1.12rem}.vp .muted{color:var(--muted)}.vp .small{font-size:.9rem}.vp .num{white-space:nowrap}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:.88rem;display:flex}.crumbs a{color:var(--muted)}.crumbs span[aria-hidden]{opacity:.6}.checked{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.9rem;display:flex}.checked strong{color:var(--ink);font-weight:600}.vp ul.x-rows,.vp ul.x-tiles{gap:0;max-width:none;padding:0;display:block}.vp ul.x-tiles{gap:clamp(20px,3vw,36px) clamp(16px,2.4vw,28px);display:grid}.vp ol.x-steps{gap:28px clamp(18px,3vw,36px);max-width:none;padding:0}.vp .x-notes--one{max-width:72ch}.vp .x-note h3{font-size:clamp(1.2rem,1rem + .6vw,1.5rem)}.vp .x-note ul{padding-inline-start:1.2em}.vp .x-row-title{margin:0}.vp .x-row-meta{display:block}.vp .x-table th,.vp .x-table td{border-bottom:1px solid var(--hairline);background:0 0;padding:14px 12px 14px 0;font-size:1rem}.vp .x-table td+td,.vp .x-table th+td,.vp .x-table th+th{padding-inline-start:12px}.vp .x-table thead th{color:var(--text-muted);padding-block:12px;font-size:.82rem;font-weight:700}.vp .x-table tr:last-child td{border-bottom:1px solid var(--hairline)}.vp .x-table td.n{font-family:var(--sans);font-variant-numeric:tabular-nums}.vp .x-steps .x-flag{justify-self:start}.vp .x-steps .deadline{color:var(--ink);font-weight:800}.vp ol.x-steps--col{grid-template-columns:1fr;gap:0;margin-block:8px}.vp .x-steps--col>li{border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px clamp(14px,3vw,28px);padding:18px 0}.vp .x-steps--col>li:first-child{border-top:2px solid var(--ink)}.vp .x-steps--col>li:before{content:counter(x-step);font-family:var(--serif);color:var(--red-ink);border:0;min-width:1.1em;font-size:2.4rem;font-weight:500;line-height:1;position:static}.coupon{color:var(--ink);border-top:3px solid var(--step-2);gap:12px;padding-top:14px;display:grid;position:relative}.coupon .eyebrow{color:var(--text-muted);font-size:.85rem;font-weight:700}.coupon .big{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.6rem,11vw,4.4rem);font-weight:800;line-height:.95}.kv{grid-template-columns:1fr auto;margin:0;font-size:.97rem;display:grid}.kv dt,.kv dd{border-top:1px solid var(--hairline);padding-block:9px}.kv dt{color:var(--text-muted)}.kv dd{font-family:var(--sans);font-variant-numeric:tabular-nums;text-align:end;color:var(--ink);margin:0}.kv .total{color:var(--ink);font-weight:800}.vp-cta{background:var(--ink);color:var(--cream);border-radius:var(--r-window);justify-items:start;gap:14px;padding:clamp(24px,5vw,48px);display:grid}.vp .vp-cta h2{letter-spacing:-.03em;color:var(--cream);font-size:clamp(1.9rem,1.2rem + 3vw,3.2rem);font-weight:800;line-height:1.05}.vp .vp-cta p{color:var(--cream);opacity:.85;max-width:52ch;font-size:1.1rem}details.faq{border-bottom:1px solid var(--line);max-width:72ch;padding-block:10px}details.faq summary{cursor:pointer;font-weight:600;list-style-position:outside}details.faq>div{gap:8px;padding-top:8px;display:grid}.sources ol{gap:6px;font-size:.9rem}.sources li{overflow-wrap:anywhere}sup.src{font-size:.72em;line-height:0}sup.src a{text-decoration:none}.vp table{border-collapse:collapse;width:100%;font-size:.95rem}.vp th,.vp td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.vp th{color:var(--muted);font-size:.85rem;font-weight:600}.vp td.n{font-family:var(--font-num);font-variant-numeric:tabular-nums}.vp td:first-child{min-width:9em}@media (width<=560px){.vp .hide-sm{display:none}}
