.sv .num{font-family:var(--font-num);letter-spacing:-.02em;font-weight:500}.sv-hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.sv-hero__art{display:none}@media (width>=900px){.sv-hero{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.sv-hero__art{height:210px;display:block;position:relative}.sv-hero__scales{width:230px;position:absolute;bottom:0;left:0}.sv-hero__lens{width:96px;position:absolute;top:0;right:0;transform:rotate(-12deg)}}@media (prefers-reduced-motion:no-preference){html.js-anim .sv-hero__lens svg{animation:sv-peek 1.1s var(--ease-back) .25s both}}@keyframes sv-peek{0%{opacity:0;transform:translate(-30px,20px)scale(.7)}to{opacity:1;transform:none}}.sv-honest{border-radius:var(--r-lg);background:var(--butter-l);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--blue) 10%, transparent);align-items:flex-start;gap:14px;margin:24px 0 0;padding:18px;display:flex}.sv-honest p{color:var(--ink-2);margin:0;font-size:17px!important;line-height:1.55!important}.sv-honest__ic{flex-shrink:0;width:44px;margin-top:2px}.sv-honest__ic .char{width:100%}@media (width>=768px){.sv-honest{align-items:center;padding:20px 24px}.sv-honest__ic{width:56px}.sv-honest p{font-size:18px!important}}.sv-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:24px;display:grid}@media (width>=1000px){.sv-layout{grid-template-columns:360px minmax(0,1fr);gap:32px}.sv-filter{top:calc(var(--header-h) + 16px);position:sticky}}.sv-filter{border-radius:var(--r-xl);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;gap:16px;padding:18px;display:flex}@media (width>=768px){.sv-filter{padding:24px}}.sv-f{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.sv-f--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sv-f--sum{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sv-f--sum .cf:last-child input{padding-right:48px}.sv-filter .cf input[name=amount],.sv-filter .cf input[name=paymentMax],.sv-filter .cf input[name=rateMax]{padding-right:34px}.sv-f__title{color:var(--blue);margin:0 0 10px;padding:0;font-size:17px;font-weight:700}.sv-f__sub{color:var(--ink-2);font-size:15.5px;font-weight:600}.sv-f__note{color:var(--muted);margin:0;font-size:15px!important;line-height:1.45!important}.sv-filter .cf input{font-family:var(--font-num);letter-spacing:-.02em;padding-right:52px;font-size:18px}.sv-filter .cf input::placeholder{font-family:var(--font-body);letter-spacing:0;color:var(--muted);opacity:.7}.sv-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sv-goal{background:var(--cream);min-width:0;min-height:58px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--blue);font:700 16px/1.2 var(--font-body);text-align:center;hyphens:manual;overflow-wrap:break-word;cursor:pointer;transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease-strong);border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 8px 10px;display:flex}.sv-goal:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.sv-goal:active{transform:scale(.97)}.sv-goal[aria-pressed=true]{background:var(--blue);color:var(--cream);box-shadow:none}.sv-goal__ic{background:var(--paper);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sv-goal__ic .char{width:36px}.sv-goal>span:last-child{max-width:100%}@media (width>=560px) and (width<=999px){.sv-goals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px){.sv-goals{grid-template-columns:minmax(0,1fr)}.sv-goal{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:6px 12px 6px 6px}}.sv-pledge{flex-direction:column;gap:8px;padding-top:4px;display:flex}.sv-terms{margin-top:-6px}.sv-terms button,.sv-pledge .seg button,.sv-sort .seg button{font-family:var(--font-body)}.sv-reset{align-self:flex-start;font-size:16px}.sv-results{flex-direction:column;gap:14px;min-width:0;display:flex}.sv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sv-count{color:var(--blue);margin:0;font-weight:700;font-size:19px!important}.sv-count__of{color:var(--muted);font-weight:600}.sv-count__unfit{color:var(--risk);font-weight:600}.sv-sort{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.sv-market{background:var(--sky-l);max-width:none;color:var(--ink-2);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;display:flex;font-size:16px!important;line-height:1.5!important}.sv-market svg{color:var(--blue);flex-shrink:0;margin-top:3px}.sv-market a{color:var(--blue)}.sv-list{flex-direction:column;gap:16px;display:flex}.oc{border-radius:var(--r-xl);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.no-js .oc[hidden]{display:grid}@media (width>=768px){.oc{grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:26px}}@media (prefers-reduced-motion:no-preference){html.js-anim .oc:not([hidden]){animation:oc-in .42s var(--ease-out) both}}@keyframes oc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.oc__main{flex-direction:column;gap:12px;min-width:0;display:flex}.oc .oc__bank{color:var(--muted);letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}.oc .oc__product{letter-spacing:-.015em;color:var(--blue);margin:-6px 0 0;font-size:clamp(23px,2.2vw,28px);line-height:1.15}.oc .oc__stale{background:var(--risk-soft);color:var(--risk);border-radius:12px;margin:0;padding:8px 12px;font-size:15.5px;font-weight:600;line-height:1.4}.oc__nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:4px 0 0;display:grid}.oc__num{flex-direction:column;gap:2px;min-width:0;display:flex}.oc__num--wide{grid-column:1/-1}@media (width>=560px){.oc__num--wide{grid-column:auto}}.oc__num dt{color:var(--muted);font-size:15px;font-weight:600}.oc__num dd{font:500 18px/1.3 var(--font-num);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:0}.oc__num--rate dd{color:var(--blue);font-size:24px}.oc__num--rate+.oc__num dd{font-size:24px}.oc__cond{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oc .oc__cond li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:16.5px;line-height:1.45;display:flex}.oc__cond svg{color:var(--blue);flex-shrink:0;margin-top:3px}.oc .oc__extra{background:var(--butter-l);color:var(--ink);border-radius:14px;margin:0;padding:12px 14px;font-size:16.5px;line-height:1.5}.oc__extra b{color:var(--risk)}.oc__why{min-height:40px;color:var(--blue);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.oc__why-q{background:var(--butter);width:24px;height:24px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.oc__quote{color:var(--ink-2);font-size:16px}.oc__quote summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;font-weight:600;display:flex}.oc .oc__quote p{border-left:3px solid var(--sky);margin:4px 0 0;padding:10px 14px;font-size:16px;font-style:italic;line-height:1.5}.oc__side{flex-direction:column;gap:12px;min-width:0;display:flex}.oc__pay{background:var(--sky-l);border-radius:20px;flex-direction:column;gap:4px;padding:16px;display:flex}.oc__pay-for{color:var(--ink-2);font-size:15.5px;font-weight:600;line-height:1.35}.oc__pay-for span{font-family:var(--font-num);letter-spacing:-.02em;white-space:nowrap;font-weight:500}.oc__pay-note{color:var(--muted);font-size:15px;line-height:1.35}.oc__go{gap:8px;width:100%}.oc .oc__src{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.oc__src time{font-family:var(--font-num)}.oc__src a{color:var(--blue);align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (width>=768px){.oc__side{justify-content:flex-start}}.sv-empty{border-radius:var(--r-xl);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;gap:14px;padding:24px 20px;display:flex}@media (width>=768px){.sv-empty{flex-direction:row;align-items:flex-start;gap:24px;padding:32px}}.sv-empty__ic{flex-shrink:0;width:80px}.sv-empty__ic .char{width:100%}.sv-empty h2{color:var(--blue);margin:0 0 8px;font-size:clamp(20px,1.97vw,25px)}.sv-empty p{margin:0 0 8px;font-size:18px}.sv-empty__act{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (width<=559px){.sv-empty__act .btn{width:100%}}.sv-foot{color:var(--muted);margin:0;font-size:15px!important;line-height:1.5!important}.sv-offer{margin-top:32px}.sv-more{border-radius:var(--r-2xl);background:var(--paper);flex-direction:column;gap:20px;padding:24px 20px;display:flex}@media (width>=768px){.sv-more{padding:40px}}.sv-more__head{align-items:flex-start;gap:16px;display:flex}.sv-more__head h2{font-size:var(--fs-h3);margin:0}@media (width>=768px){.sv-more__head h2{font-size:clamp(25px,2.79vw,36px)}}.sv-more__head .pg-lead{margin-top:8px}.sv-more__ic{flex-shrink:0;width:64px}.sv-more__ic .char{width:100%}@media (width>=768px){.sv-more__ic{width:96px}}.sv-more__list{counter-reset:svm;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.sv-more__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sv-more__list li{counter-increment:svm;border-radius:var(--r-lg);background:var(--cream);color:var(--ink-2);padding:52px 18px 18px;font-size:17px;line-height:1.5;position:relative}.sv-more__list li:before{content:counter(svm);background:var(--blue);width:28px;height:28px;color:var(--cream);font:500 15px/28px var(--font-num);text-align:center;border-radius:50%;position:absolute;top:16px;left:18px}.sv-more__list b{color:var(--blue);margin-bottom:4px;font-size:18px;display:block}.sv-faq h2{font-size:var(--fs-h3);margin:0 0 16px}@media (width>=768px){.sv-faq h2{font-size:clamp(25px,2.79vw,36px)}}.sv-faq .faq details p{font-size:17.5px;line-height:1.55}@media (width<=767px){.oc{flex-direction:column;gap:12px;display:flex}.no-js .oc[hidden]{display:flex}.oc__main,.oc__side{display:contents}.oc .oc__product{margin-top:-8px}.oc__pay{order:1}.oc__cond{order:2}.oc .oc__extra{order:3}.oc__why{order:4}.oc__quote{order:5}.oc__go{order:6;margin-top:4px}.oc .oc__src{order:7}.oc__num--rate dd,.oc__num--rate+.oc__num dd{font-size:21px}}.sv-honest{background:var(--butter);box-shadow:none}.sv-honest b,.sv-f__title,.sv-count,.oc .oc__product,.sv-empty h2,.sv-more__list b{color:var(--ink)}.sv-f__sub,.oc__num dt,.oc__pay-for,.oc__pay-note,.oc .oc__src,.oc .oc__stale{font-size:16px}.sv-f__note{color:var(--ink-2);font-size:16px!important}.oc__num dd{letter-spacing:-.01em;font-weight:600}.oc__num--rate dd{color:var(--ink)}.oc__pay-v{font:700 24px/1.2 var(--font-num);letter-spacing:-.02em;color:var(--berry)}.oc__pay{background:var(--sky-l)}.oc__cond svg,.sv-market svg{color:var(--clay)}.oc__why,.oc__src a,.sv-market a{color:var(--ink)}.oc__why-q{color:var(--berry);background:var(--sky-l);font-size:16px}.oc .oc__quote p{border-left-color:var(--clay)}.sv-more__list li:before{background:var(--clay);color:#fff;font-size:16px;font-weight:600}.sv-goal[aria-pressed=true] .sv-goal__ic{background:#fff}.sv-foot{margin-top:4px}.sv-foot>summary{font-size:17px}.sv-offer.offer-dark{margin-top:40px}.oc__star{color:var(--risk);margin-left:2px;font-weight:700}.sv-f__opt{color:var(--muted);font-weight:600}.sv-me .seg{gap:8px}.sv-me .seg button,.sv-terms button,.sv-pledge .seg button,.sv-sort .seg button{text-align:left;height:auto;min-height:44px;line-height:1.25;font-family:var(--font-body);padding:8px 14px}.oc__fit{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oc .oc__fit li{border-radius:12px;padding:8px 12px;font-size:16px;line-height:1.4}.oc .oc__fit-no{background:var(--risk-soft);color:var(--risk)}.oc .oc__fit-note{background:var(--butter-l);color:var(--ink)}.oc .oc__fit-ok{background:var(--sky-l);color:var(--ink)}.oc__pay-v small{font:600 16px/1.2 var(--font-body);letter-spacing:0;color:var(--ink-2)}.oc__pay-range{color:var(--ink-2);font-size:16px;line-height:1.4}.oc__pay-range span{font-family:var(--font-num);white-space:nowrap}.oc__quiz{width:100%}.oc--unfit .oc__product,.oc--unfit .oc__nums{opacity:.7}@media (width<=767px){.oc__quiz{order:6}}
