.wc-page{flex-direction:column;gap:24px;display:flex}.wc-head{flex-direction:column;gap:10px;max-width:640px;display:flex}.wc-head h2{font-size:clamp(1.5rem,3vw,2.1rem)}.wc-seg-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.wc-seg-row .status-sel{max-width:100%}.wc-hero-txt{flex-direction:column;gap:6px;min-width:0;display:flex}.wc-hero-txt b{color:var(--ink)}.wc-big-txt{letter-spacing:-.03em;font-size:clamp(1.6rem,4vw,2.3rem)}.wc-map-col{min-width:0}.wc-map .nlmap{padding:clamp(8px,2vw,20px)}.wc-map .nlmap svg{width:100%;max-width:none;height:auto;min-height:420px;max-height:860px}.wc-map .glance-hero .btn{white-space:normal;text-align:center}@media (max-width:820px){.wc-map .nlmap svg{max-width:520px;min-height:320px}}.wc-map .nlmap .city{cursor:pointer;outline:none}.wc-map .nlmap .city:focus-visible circle{stroke:var(--accent);stroke-width:4px}.wc-map-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:.8rem;display:flex}.wc-map-legend i{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.wc-city-list{max-height:none}@media (min-width:821px){.wc-city-list{max-height:820px}}.wc-city-list .city-row{width:100%}.wc-city-list .city-row>span:first-child{overflow-wrap:anywhere;min-width:0}.wc-city-list .lbl{display:block}.wc-opt-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.wc-opt-actions .btn{margin-top:0}.wc-bstep h3{margin-bottom:2px;font-size:1.05rem}.wc-wf-grid{margin-top:4px}.wc-mgrid{margin-top:14px}.wc-sub{margin-top:20px}.wc-rate-hint{display:block}.wc-opts-head{margin-top:12px}.wc-sync{color:var(--muted);font-size:.82rem}.bstep .gain{white-space:normal;text-align:center}.wc-faq details{border-bottom:1px solid var(--line);padding:12px 0}.wc-faq details:last-child{border-bottom:0}.wc-faq summary{cursor:pointer;font-weight:600}.wc-faq details p{max-width:72ch;margin-top:8px}.vm-page{flex-direction:column;gap:24px;display:flex}.vm-chart svg{width:100%;height:auto;margin-top:18px;display:block;overflow:visible}.vm-chart text{font-family:var(--mono)}.vm-table th,.vm-table td{white-space:nowrap}.vm-table td.num{font-family:var(--mono);text-align:right}.vm-table th.r{text-align:right}.vm-table tr.mid td{color:var(--accent);font-weight:600}.vm-legend span{align-items:center;display:inline-flex}.vm-callout .big b{white-space:nowrap}.rk-page{flex-direction:column;gap:24px;display:flex}.rk-card{scroll-margin-top:90px}.rk-card .qc-big{overflow-wrap:anywhere}.rk-card .controls .field{min-width:0}@media (max-width:420px){.rk-card .controls{grid-template-columns:1fr}}.rk-card .btn{white-space:normal;text-align:center}.qcheck .qc-intro{flex-direction:column;gap:10px;display:flex}.qcheck .qc-intro h2{font-size:clamp(1.4rem,3vw,2rem)}.qcheck.qc-compact{box-shadow:none;border-radius:24px;padding:clamp(18px,3vw,28px)}.qcheck.qc-compact .qc-result .big{font-size:clamp(2.4rem,6vw,3.4rem)}.qcheck .qc-levers-title{margin-top:4px;font-weight:600}.qcheck .qc-result h3{overflow-wrap:anywhere}.qcheck .qc-lever .gain{white-space:normal;text-align:right}.qcheck .qc-ctas .btn{white-space:normal;text-align:center}.qcheck .money .input{font-variant-numeric:tabular-nums}.qcheck .qc-result .big.qc-out-of-reach{letter-spacing:-.03em;font-size:clamp(1.8rem,5vw,2.4rem)}
