.og-hdr{justify-content:space-between}.s .og-nav{align-items:center;display:flex}.og-lang{color:var(--olive);font:500 15px/20px var(--sans);align-items:center;gap:4px;padding:0 12px;display:inline-flex}.og-lang a{color:var(--olive)}.og-ftr{background:var(--ink);padding:40px 0}.og-ftr .og-legal{color:var(--lime)}.og-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;padding-top:64px;padding-bottom:56px;display:grid}.og-note{background:var(--info-bg);font:400 15px/22px var(--sans);border-radius:8px;padding:14px 16px}.og-example .og-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.og-pill{font:400 13px/18px var(--sans);color:var(--olive);border:1px dashed var(--line-s);border-radius:999px;flex:none;align-self:flex-start;padding:1px 10px}.og-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.og-docs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.og-doc{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:20px}.og-doc .og-n{font-family:var(--num);color:var(--copper);font-weight:500}.og-lim{background:var(--lime);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:40px;display:grid}.og-lim ul{background:var(--surface);border-radius:8px}.og-lim li{border-bottom:1px solid var(--line);padding:14px 18px}.og-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.og-step{border-top:3px solid var(--sea);padding-top:14px}.og-article{max-width:720px}.og-article ul.og-list{padding-left:22px;list-style:outside}.og-article ul.og-list li+li{margin-top:8px}.og-answer{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px 22px}.og-guide-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.og-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:20px;text-decoration:none;display:block}.s a.og-card{color:var(--ink)}.og-card>span{display:block}.og-sources li{font:400 14px/21px var(--sans);color:var(--olive)}.bc{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.bc-hero{border-color:var(--sea);box-shadow:0 1px 0 var(--line)}.bc-card{background:var(--lime);border:0}.bc-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.bc-row .btn{white-space:nowrap}.bc-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bc-more summary{cursor:pointer;color:var(--olive)}.bc-more .f-select{margin-top:8px}.sr-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sr-fact{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.sr-fact .num{font:500 28px/32px var(--num);color:var(--ink);display:block}.sr-urg{color:var(--danger)}.sr-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sr-shots figure{margin:0}.sr-shots img{border-radius:8px;width:100%;height:auto;display:block}.sr-table{border-collapse:collapse;width:100%;font:400 14px/20px var(--sans)}.sr-table th,.sr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px}.sr-table th{color:var(--olive);font-weight:600}.sr-code{font-family:var(--num);white-space:nowrap;font-weight:500}.sr-dl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1040px){.og-hero,.og-lim,.og-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.bc-row{grid-template-columns:minmax(0,1fr)}.sr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-shots{grid-template-columns:minmax(0,1fr)}.sr-table .sr-hide{display:none}.og-hero{padding-top:32px}.og-lim{padding:24px}.og-docs{grid-template-columns:minmax(0,1fr)}.s .og-nav{gap:0}.og-nav a{padding:0 8px;font-size:14px}.og-lang{padding:0 6px}}.og-article ol.og-ol{padding-left:24px;list-style:decimal}.og-article ol.og-ol li+li{margin-top:8px}.og-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-x:auto}.og-table table{border-collapse:collapse;width:100%;min-width:480px}.og-table th{text-align:left;background:var(--sunk,var(--surface));border-bottom:1px solid var(--line);vertical-align:bottom;padding:10px 12px;font-weight:600}.og-table td{border-top:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 12px}.stack-4>*+*{margin-top:4px}.stack-32>*+*{margin-top:32px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.og-crumbs a{color:var(--olive)}.og-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.og-start a,.og-tools a{background:var(--surface);border:1px solid var(--line);height:100%;color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.og-start a:hover,.og-tools a:hover,.og-rows a:hover .t-h4{color:var(--sea)}.og-topics ul{flex-wrap:wrap;gap:8px;display:flex}.og-topics .f-chip{min-height:48px;text-decoration:none}.og-topic-link{border:1px solid var(--line-s);background:var(--surface);min-height:48px;color:var(--ink);font:600 15px/20px var(--sans);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-s);text-decoration-color:var(--line-s);border-radius:8px;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.og-topic-link:hover{color:var(--sea)}.og-rest>summary{cursor:pointer;min-height:44px;font:600 15px/20px var(--sans);color:var(--sea);align-items:center;display:flex}.og-tools a{justify-content:center;min-height:56px}.og-tools-band{background:var(--lime);border-radius:12px;padding:24px}.og-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.og-topic{border-top:1px solid var(--line);padding-top:8px;scroll-margin-top:24px}.og-rows{max-width:820px}.og-rows>li{border-bottom:1px solid var(--line)}.og-rows a{color:var(--ink);flex-direction:column;gap:4px;padding:14px 0;text-decoration:none;display:flex}.og-rows .chip{vertical-align:2px;height:22px;margin-right:6px}.og-toc{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px 20px}.og-toc ol{columns:2;column-gap:32px;margin-top:8px;padding-left:20px;list-style:decimal}.og-toc li{break-inside:avoid;padding:3px 0}.og-toc .og-toc-tool{padding-top:3px;font-weight:600;display:block}.og-article h2[id]{scroll-margin-top:24px}.og-tool-slot{padding-top:8px;scroll-margin-top:24px}.calc{border-color:var(--line-s);padding:24px}.calc-head{margin-bottom:16px}.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"req res""opt res";align-items:start;gap:20px 32px;display:grid}.calc-req{grid-area:req}.calc-res{grid-area:res;min-width:0}.calc-opt{grid-area:opt}.calc-embedded .calc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"req""res""opt";row-gap:20px}.calc-opt{border:1px solid var(--line);border-radius:8px;padding:0 16px}.calc-opt>summary{cursor:pointer;min-height:48px;font:600 15px/20px var(--sans);color:var(--sea);align-items:center;gap:8px;display:flex}.calc-opt[open]>summary{border-bottom:1px solid var(--line)}.calc-opt>.calc-form{padding:16px 0}.calc-warn{color:var(--ink);font-weight:600}.calc-form{gap:16px}.calc-seg label{text-align:center;min-height:48px;padding:0 6px;font-size:14px}.calc-seg label.on{box-shadow:0 0 0 2px var(--sea),0 1px 3px #021e2a29;color:var(--sea);font-weight:700}.calc-in{position:relative}.calc-in.has-unit .f-input{padding-left:44px}.calc-unit{font:500 16px/1 var(--num);color:var(--olive);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.calc-num{font-family:var(--num);font-variant-numeric:tabular-nums}.calc-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calc-row3 .f-label{font-size:13px}.calc-out{background:var(--sunk);border-radius:8px;min-width:0;padding:20px}.calc-total{font:500 40px/46px var(--num);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.calc-empty{padding:12px 0}.calc-table{border-collapse:collapse;width:100%}.calc-table th,.calc-table td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 0}.calc-table td{text-align:right;font:500 16px/22px var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.calc-table th{overflow-wrap:anywhere}.calc-table tr.is-info td{color:var(--olive)}.calc-l{font:600 15px/20px var(--sans);display:block}.calc-rule{font:400 13px/18px var(--sans);color:var(--olive);display:block}.calc-more summary{cursor:pointer;font:600 14px/20px var(--sans);color:var(--sea);align-items:center;min-height:44px;display:flex}.calc-more>*+*{margin-top:10px}.calc-more .og-list{padding-left:20px;list-style:outside}.calc-foot{margin-top:16px}.og-toolpage>.calc{max-width:1040px}@media (width<=900px){.calc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"req""res""opt"}.og-start,.og-tools{grid-template-columns:minmax(0,1fr)}.og-toc ol{columns:1}}@media (width<=640px){.og-topics ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.og-topic-link{width:100%;padding:0 10px;font-size:14px}.og-table{background:linear-gradient(to right,var(--surface) 30%,#fff0) left/24px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,#fff0) right/24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#021e2a2e,transparent) left/10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#021e2a2e,transparent) right/10px 100% no-repeat scroll,var(--surface)}.og-tools{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.og-tools a{padding:12px 14px}.og-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calc{padding:16px}.calc-total{font-size:32px;line-height:38px}.calc-row3{grid-template-columns:minmax(0,1fr)}.og-tools-band{padding:16px}}@media (width<=440px){.og-nav a{padding:0 6px}}.calc-outside{border-top:1px solid var(--line);padding-top:12px}.hb-kicker{font:600 13px/18px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--olive);align-items:center;gap:8px;display:flex}.hb-count{background:var(--sunk);min-height:22px;font:600 12px/16px var(--sans);letter-spacing:0;text-transform:none;color:var(--olive);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.hb-find{max-width:620px}.hb-hits,.hb-picks,.hb-new,.hb-calc{display:grid}.hb-hits{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 16px}.hb-hits a,.hb-picks a,.hb-new a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;text-decoration:none;display:flex}.hb-hits li+li,.hb-picks li+li,.hb-new li+li{border-top:1px solid var(--line)}.hb-t{font:500 16px/22px var(--sans)}.hb-hits a .t-cap,.hb-picks a .t-cap,.hb-new a .t-cap{text-align:right;flex:none}.s .hb-hits a:hover .hb-t,.s .hb-picks a:hover .hb-t,.s .hb-new a:hover .hb-t,.s .hb-calc a:hover .hb-t{color:var(--sea);text-underline-offset:3px;text-decoration:underline}.hb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;display:grid}.hb-tile{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:18px;display:flex}.hb-tile-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.hb-topic{font:700 24px/30px var(--sans);letter-spacing:-.01em}.s .hb-topic a{color:var(--ink);text-decoration:none}.s .hb-topic a:hover{color:var(--sea);text-underline-offset:4px;text-decoration:underline}.hb-picks{margin-top:4px}.hb-all{margin-top:auto;padding-top:4px}.hb-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.hb-one{max-width:820px}.hb-calc-top .hb-calc{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-calc a{background:var(--surface);min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.hb-calc{gap:8px}.th-quote{margin:0}.th-pillar .lk-t{font-size:22px;line-height:28px}.th-rows{max-width:820px}.th-rows>li{border-bottom:1px solid var(--line)}.th-rows a{color:var(--ink);flex-direction:column;gap:4px;padding:14px 0;text-decoration:none;display:flex}.th-t{font:600 18px/24px var(--sans)}.s .th-rows a:hover .th-t{color:var(--sea);text-underline-offset:3px;text-decoration:underline}.th-other{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.hb-tiles,.hb-two,.hb-calc-top .hb-calc{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hb-tiles{gap:32px}.hb-tile{padding-top:14px}.hb-topic{font-size:21px;line-height:26px}.hb-hits a,.hb-picks a,.hb-new a{flex-direction:column;gap:2px}.hb-hits a .t-cap,.hb-picks a .t-cap,.hb-new a .t-cap{text-align:left}.hb-picks li:nth-child(n+3),.hb-tile .t-small.muted{display:none}}.de-lang{min-height:44px;padding:0 4px}.de-lang a{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.de-hero{grid-template-columns:minmax(0,1fr);max-width:920px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.de-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.de-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.de-aud .tlink{margin-top:auto}.de-aud{flex-direction:column;display:flex}.de-band-in{padding-top:56px;padding-bottom:56px}.de-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.de-price{max-width:820px}.de-price-rows li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.de-price-rows li:last-child{border-bottom:1px solid var(--line)}.de-faq{max-width:820px}.de-imp>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 24px;padding:12px 0;display:grid}.de-imp>div:last-child{border-bottom:1px solid var(--line)}.de-imp dd{overflow-wrap:anywhere}.de-dach{border-left:4px solid var(--copper)}@media (width>=1041px){.de-ftr-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,4fr)}}@media (width<=1040px){.de-cards,.de-cards-2,.de-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.de-hero{padding-left:16px;padding-right:16px}.de-band-in{padding-top:40px;padding-bottom:40px}.de-imp>div{grid-template-columns:minmax(0,1fr)}.de-price-rows li{flex-direction:column;gap:2px}}.pg-organic[lang=de] .btn{white-space:normal;text-align:center;max-width:100%;height:auto;padding-top:12px;padding-bottom:12px}.pg-organic[lang=de] .bc-row .btn{white-space:normal}.gc-status{margin-bottom:20px}.gc .f-check{cursor:pointer;align-items:center;position:relative}.gc .f-check input{opacity:0;width:1px;height:1px;position:absolute}.gc .f-check:has(input:focus-visible) .f-box{outline:3px solid var(--ink);outline-offset:2px}.gc-checks{gap:4px;display:grid}.gc-q:focus{outline:none}.gc-q[hidden],.calc-res[hidden]{display:none}.gc-progress{color:var(--olive)}.gc-nav{justify-content:space-between;gap:12px;display:flex}.gc-nav .btn{flex:1 1 0;padding:0 12px}.gc-nav .btn:disabled{opacity:.45;cursor:not-allowed}.gc-again{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-badge{height:32px;padding:0 14px;font-size:15px}.gc-out h3:focus,.gc-out h4:focus{outline:none}.gc-reasons{gap:8px;display:grid}.gc-r{background:var(--surface);border-left:4px solid var(--line-s);border-radius:8px;padding:12px 14px}.gc-r>*+*{margin-top:4px}.gc-r-no{border-left-color:var(--urg)}.gc-r-check{border-left-color:var(--needs)}.gc-r-ok{border-left-color:var(--ok)}.gc-caps{border-top:1px solid var(--line);padding-top:12px}.gc-steps{padding-left:22px;list-style:decimal}.gc-steps li+li{margin-top:8px}.gc-other{gap:12px;display:grid}.gc-other li{border-top:1px solid var(--line);padding-top:10px}.gc-other li>*+*{margin-top:4px}.gc-cta{background:var(--lime);border-radius:8px;margin-top:24px;padding:20px}.gc-btns{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.gc-btns .btn{white-space:normal;text-align:center;width:100%;padding:12px 16px}.gc-cta{padding:16px}}.rp{gap:16px;max-width:1040px;display:grid}.rp-tabs{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:6px;display:flex}.rp-tabs [role=tab]{border:1.5px solid var(--line-s);background:var(--surface);min-height:48px;color:var(--ink);font:600 15px/20px var(--sans);cursor:pointer;border-bottom:0;border-radius:8px 8px 0 0;padding:0 18px}.rp-tabs [role=tab][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:inset 0 -3px 0 var(--copper)}.rp-tabs [role=tab]:focus-visible,.rp-area:focus-visible,.rp-chip:focus-visible,.rp input[type=range]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rp-quick{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.rp-quick fieldset,.rp fieldset{border:0;min-width:0;margin:0;padding:0}.rp-prog{background:var(--sunk);border-radius:999px;height:6px;overflow:hidden}.rp-prog i{background:var(--copper);height:100%;transition:width .25s;display:block}.rp-areas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.rp-area{text-align:left;border:1.5px solid var(--line-s);background:var(--surface);min-height:56px;color:var(--ink);font:500 15px/20px var(--sans);cursor:pointer;border-radius:8px;padding:10px 12px}.rp-area[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rp-chip{text-align:left;border-radius:22px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:500;line-height:19px}.rp-group{padding-top:4px}.rp-pick{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px}.rp-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rp input[type=range]{width:100%;min-height:32px;accent-color:var(--sea)}.rp-res{position:sticky;top:16px}.rp-house{justify-self:center;width:100%;max-width:320px;margin:0 auto;display:block}.rp-house *{fill:var(--paper);stroke:var(--line-s);stroke-width:2px;transition:fill .25s}.rp-house .sel{fill:var(--line)}.rp-house .gU{fill:var(--urg-bg);stroke:var(--urg)}.rp-house .gN{fill:var(--needs-bg);stroke:var(--needs)}.rp-legend{justify-content:center;gap:16px;display:flex}.rp-legend span{align-items:center;gap:6px;display:inline-flex}.rp-legend b{border:2px solid;border-radius:3px;width:14px;height:14px}.rp-legend .gU{background:var(--urg-bg);border-color:var(--urg)}.rp-legend .gN{background:var(--needs-bg);border-color:var(--needs)}.rp-list{font:400 15px/21px var(--sans);gap:10px;margin:0;padding-left:22px;display:grid}.rp-list small{color:var(--olive);font-size:13px;line-height:18px;display:block}.rp-pill{vertical-align:1px;height:22px;margin-right:6px;padding:0 8px;font-size:12px}.rp-btns{flex-wrap:wrap;gap:8px;display:flex}.rp-buyer,.rp-cta{border-top:1px solid var(--line);padding-top:12px}.rp-marked{border-left:4px solid var(--copper);padding-left:10px}.rp-check{position:relative}.rp-check input{opacity:0;width:1px;height:1px;position:absolute}.rp-bar{background:var(--line);border-radius:999px;height:12px;display:flex;overflow:hidden}.rp-bar i{height:100%;display:block}.rp-bar .w{background:var(--sea)}.rp-bar .v{background:var(--olive)}.rp-bar .b{background:var(--line-s)}.rp-bar .x{background:var(--copper)}.rp-bar .g{background:var(--ok)}.calc-table tr.rp-sum th,.calc-table tr.rp-sum td{border-top:2px solid var(--ink)}.rp .btn[disabled]{opacity:.5;cursor:not-allowed}@media (width<=900px){.rp-quick{grid-template-columns:minmax(0,1fr)}.rp-res{position:static}}@media (width<=640px){.rp-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-tabs [role=tab]{flex:1 1 0;padding:0 10px;font-size:14px}}.rp-check:has(input:focus-visible) .f-box{outline:3px solid var(--ink);outline-offset:2px}.rp-legend-bar{flex-wrap:wrap;justify-content:flex-start;gap:6px 14px}.rp-legend-bar b{border:0}.rp-legend-bar .w{background:var(--sea)}.rp-legend-bar .v{background:var(--olive)}.rp-legend-bar .b{background:var(--line-s)}.rp-legend-bar .x{background:var(--copper)}.rp-legend-bar .g{background:var(--ok)}.rp-tag{vertical-align:1px;height:20px;margin-left:4px;padding:0 7px;font-size:11px}.calc-res[hidden]{display:none}.gf,.gband{--deep:#06364b;--deep-fg:#f9f2e3;--deep-acc:#ebd3a2;--deep-tile:#f9f2e314;--deep-line:#f9f2e338;--sea-soft:#e3eef1;--muted:#4d5b5e;--wa-head:#0b6e4f;--wa-bg:#efe7da;--wa-out:#d8f3c8;--wa-ink:#0b1f17;--scrim:#021e2a73;--shadow:#021e2a29}.gf{border:1px solid var(--line);background:var(--paper);max-width:640px;font-family:var(--sans);color:var(--ink);border-radius:20px;margin:0 auto;position:relative}.gf-embedded{margin:0}.gf-i{flex:none;width:22px;height:22px}.gf-num{font-family:var(--num);font-variant-numeric:tabular-nums}.gf button{font-family:var(--sans);color:inherit}.gf :focus-visible{outline:3px solid var(--copper);outline-offset:2px}.gf-ph{z-index:6;background:var(--paper);border-radius:20px 20px 0 0;padding:8px 16px 12px;position:sticky;top:0}.gf-ph-row{align-items:center;gap:6px;min-height:44px;display:flex}.gf-icb{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.gf-icb:hover:not(:disabled){background:var(--sunk)}.gf-icb:disabled{opacity:.28;cursor:default}.gf-wm{font:700 15px/1.2 var(--sans);color:var(--sea);letter-spacing:-.01em}.gf-ph-meta{text-align:right;margin-left:auto;font-size:13px;font-weight:600;line-height:1.25}.gf-ph-meta small{color:var(--muted);font-size:12px;font-weight:400;display:block}.gf-prog{background:var(--sunk);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.gf-prog i{background:var(--sea);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.gf-body{padding:0 0 4px}.gf-stp{padding:10px 20px 24px;animation:.3s cubic-bezier(.2,.8,.2,1) both gf-slide}.gf-stp.back,.gf-res.back{animation-name:gf-slideB}@keyframes gf-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes gf-slideB{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes gf-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gf-fade{0%{opacity:0}}.gf-q{font:600 26px/1.15 var(--sans);letter-spacing:-.018em;text-wrap:balance;margin:8px 0 6px}.gf-q:focus,.gf-res-h:focus{outline:none}.gf-q-sub{color:var(--muted);margin:0 0 20px;font-size:15px}.gf-hero{background:var(--deep);color:var(--deep-fg);border-radius:22px;margin:4px 0 22px;padding:18px 18px 16px;position:relative;overflow:hidden}.gf-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--deep-acc);margin:0;font-size:12px;font-weight:600}.gf-hero-big{font:600 42px/1 var(--num);letter-spacing:-.03em;color:var(--deep-acc);margin:6px 0 2px;display:block}.gf-hero p{opacity:.88;margin:0;font-size:14px}.gf-hero .gf-eyebrow{opacity:1}.gf-facts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.gf-facts span{background:var(--deep-tile);border:1px solid var(--deep-line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.gf-facts .gf-i{width:15px;height:15px;color:var(--deep-acc)}.gf-deco{width:120px;height:120px;color:var(--deep-acc);opacity:.13;position:absolute;top:-10px;right:-14px}.gf-deco .gf-i{width:100%;height:100%}.gf-tiles{gap:10px;display:grid}.gf-tiles.two{grid-template-columns:1fr 1fr}.gf-tiles.two .unsure{grid-column:1/-1}.gf-tile{border:1.5px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.gf-tile:hover{border-color:var(--sea)}.gf-tile:active{transform:scale(.985)}.gf-ti{background:var(--sunk);width:40px;height:40px;color:var(--sea);border-radius:12px;flex:none;place-items:center;display:grid}.gf-tl{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.3}.gf-tl small{color:var(--muted);font-size:13px;font-weight:400;display:block}.gf-tk{border:1.5px solid var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:grid}.gf-tk .gf-i{stroke-width:3px;stroke-dasharray:24;stroke-dashoffset:24px;width:14px;height:14px;transition:stroke-dashoffset .15s}.gf-tile.on{border-color:var(--sea);background:var(--sea-soft)}.gf-tile.on .gf-ti,.gf-wt.on .gf-ti{background:var(--surface)}.gf-tile.on .gf-tk,.gf-wt.on .gf-tk{border-color:var(--sea);background:var(--sea)}.gf-tile.on .gf-tk .gf-i,.gf-wt.on .gf-tk .gf-i{stroke-dashoffset:0}.gf-tile.unsure{background:0 0;border-style:dashed}.gf-tile.unsure .gf-ti{color:var(--muted);background:0 0}.gf-tiles.two .gf-tile{gap:10px;min-height:58px;padding:10px 12px}.gf-tiles.two .gf-ti{border-radius:10px;width:32px;height:32px}.gf-tiles.two .gf-ti .gf-i{width:19px;height:19px}.gf-tiles.two .gf-tl{font-size:15px}.gf-why{margin-top:14px}.gf-why-t{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:14px;font-weight:600;display:inline-flex;color:var(--sea)!important}.gf-why-t .gf-i{width:18px;height:18px}.gf-why-b{background:var(--sunk);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;animation:.2s both gf-pop}.gf-src{border:1px solid var(--line);background:var(--surface);color:var(--olive);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}a.gf-src:hover{border-color:var(--sea);color:var(--sea)}.gf-src .gf-i{width:12px;height:12px}.gf-swrow{border:1.5px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:12px;padding:10px 14px;display:flex}.gf-swrow:hover{border-color:var(--sea)}.gf-sw{background:var(--line);border-radius:14px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.gf-sw i{background:var(--surface);width:22px;height:22px;box-shadow:0 1px 3px var(--shadow);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.gf-swrow[aria-checked=true]{border-color:var(--sea)}.gf-swrow[aria-checked=true] .gf-sw{background:var(--sea)}.gf-swrow[aria-checked=true] .gf-sw i{transform:translate(18px)}.gf-btn{width:100%;min-height:54px;font:600 16px/1.2 var(--sans);text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.gf-btn.primary{background:var(--sea);color:#fff!important}.gf-btn.primary:hover{background:var(--sea-h)}.gf-btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink)!important}.gf-btn.ghost:hover{border-color:var(--sea)}.gf-btn.wa{background:var(--wa-head);color:#fff!important}.gf-btn.link{background:0 0;justify-self:center;width:auto;min-height:44px;padding:0 4px;color:var(--sea)!important}.gf-btn .gf-i{width:20px;height:20px}.gf-foot{z-index:4;background:linear-gradient(to top,var(--paper) 72%,transparent);border-radius:0 0 20px 20px;gap:4px;margin:12px -20px -24px;padding:14px 20px 20px;display:grid;position:sticky;bottom:0}.gf-meter{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:12px;padding:12px 14px}.gf-m-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.gf-m-num{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:2px 0 8px;display:flex}.gf-big{letter-spacing:-.025em;color:var(--copper);font-size:32px;font-weight:600;line-height:1.1}.gf-m-of{color:var(--muted);font-size:13px}.gf-bar{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.gf-bar i{background:var(--copper);border-radius:4px;height:100%;transition:width .65s cubic-bezier(.2,.8,.2,1);display:block}.gf-m-cap{color:var(--needs);margin:6px 0 0;font-size:12px;font-weight:600}.gf-m-both{font:600 13px/1.4 var(--num);margin:8px 0 0}.gf-m-chk{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.gf-m-chk .gf-i{width:15px;height:15px;color:var(--ok)}.gf-chip{background:var(--sunk);color:var(--olive);border:1px solid var(--line);font:600 11.5px/1.2 var(--sans);letter-spacing:.03em;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.gf-chk{color:var(--muted);align-items:flex-start;gap:6px;margin:0 0 14px;font-size:12.5px;line-height:1.4;display:flex}.gf-chk .gf-i{width:15px;height:15px;color:var(--ok);margin-top:1px}.gf-seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gf-seg-b{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;min-height:44px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.2}.gf-seg-b[aria-pressed=true]{border-color:var(--sea);background:var(--sea);color:#fff!important}.gf-floor{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0 0 14px;padding:12px 14px}.gf-fl-top{justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.gf-fl-top output{font:600 19px var(--num)}.gf-fl-n{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.4}.gf-qtyw{gap:6px;display:grid}.gf-qty{align-items:center;gap:8px;display:flex}.gf-qty output{text-align:center;font:600 20px var(--num);flex:1}.gf-qty .gf-icb{background:var(--surface);border:1.5px solid var(--line)}.gf-floor .gf-qty output{display:none}.gf-floor .gf-qtyw{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-top:6px}.gf-floor .gf-qty{display:contents}.gf-floor .gf-qty .gf-icb:last-of-type{grid-area:1/3}.gf-floor input[type=range]{grid-area:1/2}.gf input[type=range]{width:100%;min-height:44px;accent-color:var(--sea)}.gf-pcf{gap:6px;margin:0 0 16px;display:grid}.gf-pcf label{font-size:14px;font-weight:600}.gf-pcf label small{color:var(--muted);margin-left:6px;font-weight:400}.gf-pcf input{border:1.5px solid var(--line);background:var(--surface);width:100%;max-width:170px;min-height:48px;font:600 18px var(--num);letter-spacing:.1em;color:var(--ink);border-radius:12px;padding:0 14px}.gf-pc-ok,.gf-pc-no{border-radius:12px;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:14px;line-height:1.4;animation:.2s both gf-pop;display:flex}.gf-pc-ok{background:var(--ok-bg);color:var(--ok)}.gf-pc-ok small{color:var(--ink);margin-top:2px;font-size:12.5px;display:block}.gf-pc-no{background:var(--sunk)}.gf-pc-ok .gf-i,.gf-pc-no .gf-i{width:18px;height:18px;margin-top:1px}.gf-wgrid{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:10px;display:grid}.gf-wt{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;transition:border-color .15s,background .15s}.gf-wt:hover{border-color:var(--sea)}.gf-wt-h{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:100px;padding:12px;display:flex;position:relative}.gf-wt-h .gf-tk{position:absolute;top:12px;right:12px}.gf-wt-h .gf-tl{font-size:15px}.gf-wt.on{border-color:var(--sea);background:var(--sea-soft);grid-column:1/-1;animation:.2s both gf-pop}.gf-wt.on .gf-wt-h{flex-direction:row;align-items:center;gap:12px;min-height:62px}.gf-wt.on .gf-wt-h .gf-tk{position:static}.gf-wt-c{gap:8px;padding:0 12px 12px;display:grid}.gf-wt-rate{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.gf-wt-rate b{font:600 17px var(--num);color:var(--ink);margin-left:auto}.gf-wt-exp{background:var(--surface);border-style:solid;animation:none}.gf-wt-exp .gf-wt-h{cursor:default}.gf-wt.unsure{background:0 0;border-style:dashed;grid-column:1/-1}.gf-wt.unsure .gf-wt-h{flex-direction:row;align-items:center;min-height:56px}.gf-wt.unsure .gf-ti{color:var(--muted);background:0 0}.gf-env{background:var(--needs-bg);color:var(--needs);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.gf-env .gf-i{width:18px;height:18px;margin-top:1px}.gf-res{gap:18px;padding:8px 20px 28px;animation:.3s cubic-bezier(.2,.8,.2,1) both gf-slide;display:grid}.gf-res-h{font:600 24px/1.2 var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:0}.gf-badge{border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:14px;font-weight:600;display:inline-flex}.gf-badge .gf-i{stroke-width:2.2px;width:18px;height:18px}.gf-badge.ok{background:var(--ok-bg);color:var(--ok)}.gf-badge.check{background:var(--needs-bg);color:var(--needs)}.gf-badge.no{background:var(--urg-bg);color:var(--urg)}.gf-rmeter{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:16px}.gf-r-num{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 12px;display:flex}.gf-r-num .gf-num{letter-spacing:-.035em;color:var(--copper);font-size:46px;font-weight:600;line-height:1}.gf-rmeter .gf-swrow{margin:14px 0 0}.gf-r-sec{letter-spacing:.09em;text-transform:uppercase;color:var(--olive);margin:4px 0 -8px;font-size:12px;font-weight:600}.gf-bd{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.gf-bd li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:flex}.gf-bd li>span{min-width:0}.gf-bd small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.gf-bd b{white-space:nowrap;font-weight:600}.gf-bd .cap{color:var(--needs)}.gf-bd .tot{border-bottom:0;font-weight:600}.gf-bd .tot b{color:var(--copper);font-size:19px}.gf-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gf-points li{background:var(--needs-bg);border-radius:14px;gap:10px;padding:12px;display:flex}.gf-pi{color:var(--needs);flex:none}.gf-points b{font-size:15px;font-weight:600;display:block}.gf-points span{font-size:14px}.gf-points .gf-src{margin-top:6px}.gf-reg{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-right:10px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--sea)!important}.gf-reg .gf-i{width:16px;height:16px}.gf-note{background:var(--sunk);border-radius:12px;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.gf-note .gf-i{width:18px;height:18px;color:var(--sea);margin-top:1px}.gf-body>.gf-note{margin:8px 20px 0}.gf-cd{background:var(--deep);color:var(--deep-fg);border-radius:18px;gap:12px;padding:14px 16px;display:flex}.gf-cd .gf-i{color:var(--deep-acc);margin-top:2px}.gf-cd b{font:600 18px/1.3 var(--num);letter-spacing:-.01em;display:block}.gf-cd span{opacity:.86;margin-top:2px;font-size:13px;display:block}.gf-tline{counter-reset:gfs;margin:0;padding:0;list-style:none;display:grid}.gf-tline li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.gf-tline li:before{counter-increment:gfs;content:counter(gfs);border:1.5px solid var(--sea);background:var(--surface);width:28px;height:28px;color:var(--sea);font:600 13px var(--num);border-radius:50%;place-items:center;display:grid}.gf-tline li:after{content:"";background:var(--line);width:1.5px;position:absolute;top:30px;bottom:2px;left:13.25px}.gf-tline li:last-child{padding-bottom:0}.gf-tline li:last-child:after{display:none}.gf-tline b{font-size:15px;font-weight:600;display:block}.gf-tline span{color:var(--muted);font-size:14px}.gf-ctas{gap:10px;display:grid}.gf-small{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.gf-reasons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gf-reasons li{background:var(--urg-bg);border-radius:14px;gap:10px;padding:12px;font-size:15px;line-height:1.4;display:flex}.gf-reasons .gf-i{color:var(--urg);stroke-width:2.2px}.gf-reasons .gf-src .gf-i{color:inherit}.gf-other{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gf-oc{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px;text-decoration:none;color:var(--ink)!important}.gf-oc:hover{border-color:var(--sea)}.gf-oc b{font-size:15px;display:block}.gf-oc span{color:var(--muted);font-size:13px}.gf-status{color:var(--muted);margin:0;padding:12px 20px 18px;font-size:12.5px}.gf-scrim{z-index:60;background:var(--scrim);animation:.2s both gf-fade;position:fixed;inset:0}.gf-sheet{z-index:61;background:var(--paper);border-radius:26px 26px 0 0;gap:14px;width:min(560px,100%);max-height:92vh;padding:8px 20px 26px;animation:.3s cubic-bezier(.2,.8,.2,1) both gf-up;display:grid;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes gf-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.gf-grab{background:var(--line);border-radius:3px;justify-self:center;width:40px;height:5px}.gf-sh-h{align-items:center;gap:12px;display:flex}.gf-sh-h b{font-size:17px;display:block}.gf-sh-h small{color:var(--muted);font-size:13px;display:block}.gf-sh-h .gf-icb{margin-left:auto}.gf-wa-mark{background:var(--wa-head);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.gf-sh-l{letter-spacing:.09em;text-transform:uppercase;color:var(--olive);margin:0 0 -6px;font-size:12px;font-weight:600}.gf-wa-prev{background:var(--wa-bg);border-radius:16px;padding:14px;display:flex}.gf-bub{background:var(--wa-out);max-width:88%;color:var(--wa-ink);white-space:pre-line;box-shadow:0 1px 1px var(--shadow);border-radius:12px 4px 12px 12px;margin-left:auto;padding:8px 10px 6px;font-size:14px;line-height:1.42}.gf-ref{font:600 12px var(--num);margin-top:4px;display:inline-block}.gband{background:var(--deep);color:var(--deep-fg);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:22px 24px;display:grid;position:relative}.gband .gf-eyebrow{color:var(--deep-acc)}.gband-t{font:600 21px/1.2 var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:6px 0 8px}.gband-t .gf-num{color:var(--deep-acc)}.gband-s{opacity:.86;margin:0;font-size:14px}.gband-q{justify-content:space-between;gap:12px;margin:0 0 10px;font-weight:600;display:flex}.gband-q small{opacity:.7;white-space:nowrap;font-weight:500}.gband-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s .gband-tiles a{border:1px solid var(--deep-line);background:var(--deep-tile);min-height:52px;color:var(--deep-fg);font:500 14px/1.25 var(--sans);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.s .gband-tiles a:hover{border-color:var(--deep-acc);color:var(--deep-fg);background:#ebd3a224}.s .gband-tiles a:focus-visible{outline:3px solid var(--deep-acc);outline-offset:2px}.gband-tiles a .gf-i{color:var(--deep-acc)}.gband-tiles a.u{border-style:dashed}@media (width<=900px){.gband{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}}@media (width<=640px){.gf{border-radius:16px}.gf-ph{border-radius:16px 16px 0 0;padding:6px 10px 10px}.gf-stp{padding:8px 14px 20px}.gf-res{padding:8px 14px 24px}.gf-foot{margin:12px -14px -20px;padding:12px 14px 16px}.gf-q{font-size:23px}.gf-hero-big{font-size:36px}.gf-wm{display:none}.gf-r-num .gf-num{font-size:40px}.gband-tiles{grid-template-columns:minmax(0,1fr)}.gband-tiles a{min-height:48px}}@media (prefers-reduced-motion:reduce){.gf *,.gf :before,.gf :after,.gf-sheet,.gf-scrim,.gband *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.gc-capture{margin-top:16px}.gcap-inline{background:var(--surface);border:1px solid var(--line)}.gcap-inc{cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0 2px;display:flex}.gcap-inc input{width:20px;height:20px;accent-color:var(--sea);flex:none;margin:1px 0 0}.gcl-sec{border-top:1px solid var(--line);padding-top:16px}.gcl-list{gap:8px;display:grid}.gcl-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.gcl-box{border:2px solid var(--line-s);background:var(--surface);border-radius:4px;width:18px;height:18px;margin-top:3px}
