@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./bricolage-grotesque-vietnamese-wght-normal-S2S5QD6B.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./bricolage-grotesque-latin-ext-wght-normal-EMW626ZA.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./bricolage-grotesque-latin-wght-normal-HY2A4V5R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--background: #f4f2e7;--card: #fffdf7;--text: #15211a;--text2: #3e4b43;--text3: #4b5a50;--border: #e3e0d2;--rule: #d9d6c6;--line: #eae7da;--chip-border: #c9c6b5;--input-border: #6f7f74;--muted: #ece9dc;--segment: #e7e4d6;--green: #1d6b47;--green-dark: #154f35;--green2: #e2eddf;--mint: #8fd1a6;--ink: #15211a;--topbar-ink: #d3d9cf;--orange: #b4410f;--orange2: #f7e3d3;--amber: #8a5a0b;--amber2: #f5e7c8;--blue: #1f4e79;--blue2: #dce7f2;--teal: #0f5e5a;--teal2: #d5ebe7;--red: #9f1239;--red2: #f6e1de;--body: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Bricolage Grotesque Variable", system-ui, sans-serif;--tabbar: calc(64px + env(safe-area-inset-bottom)) }*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}body{margin:0;background:var(--background);color:var(--text);font:17px/1.55 var(--body)}h1,h2,h3,.value{font-family:var(--display);letter-spacing:-.02em}h1{margin:0;font-size:clamp(30px,3.4vw,42px);line-height:1.05;font-weight:800}h2{margin:0 0 12px;font-size:22px;font-weight:700}a{color:var(--green)}a:hover{color:var(--green-dark)}:focus-visible{outline:2px solid var(--green);outline-offset:1px}[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.ai-tag{position:absolute;z-index:1;top:10px;right:10px;padding:2px 8px;border-radius:6px;background:#15211ac7;color:#fff;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.04em}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.text-short{display:none}.tone-green{color:var(--green)}.tone-amber{color:var(--amber)}.tone-blue{color:var(--blue)}.tone-orange{color:var(--orange)}.tone-teal{color:var(--teal)}.tone-ink{color:var(--ink)}.tone-bg-green{background:var(--green2)}.tone-bg-amber{background:var(--amber2)}.tone-bg-blue{background:var(--blue2)}.tone-bg-orange{background:var(--orange2)}.tone-bg-teal{background:var(--teal2)}.tone-bg-ink{background:var(--segment)}.topbar{background:var(--ink)}.topbar-in,.site-header-in{max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.topbar-in{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.topbar a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;color:var(--topbar-ink);font-size:14px;font-weight:600;text-decoration:none}.topbar a.audience{border-bottom:3px solid transparent}.topbar a.audience.current{border-bottom-color:var(--mint);color:#fff;font-weight:700}.topbar a:hover{color:#fff}.topbar-gap{flex:1}.topbar a.topbar-signup{padding:0 2px 0 6px}.topbar-signup span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--mint);color:#10251a;font-weight:700}.site-header{border-bottom:1px solid var(--rule)}.site-header-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:12px;padding-bottom:12px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text);text-decoration:none}.brand span{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.01em}.brand:hover{color:var(--text)}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.main-nav a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border-radius:8px;color:var(--text);font-size:15px;font-weight:500;text-decoration:none}.main-nav a:hover{background:var(--muted);color:var(--text)}.main-nav a.current{font-weight:600}@media(max-width:1360px){.main-nav{column-gap:0}.main-nav a{gap:5px;padding:0 6px}}.site-main{max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(16px,4vw,32px) 56px;display:flex;flex-direction:column;gap:28px}.site-main.wide{max-width:1360px;padding-top:20px;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.site-footer{background:var(--ink);color:var(--topbar-ink)}.site-footer-in{max-width:1200px;margin:0 auto;padding:40px clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 48px}.site-footer-about{flex:1 1 320px;display:flex;flex-direction:column;gap:10px;font-size:15px}.site-footer-about b{font-family:var(--display);font-weight:800;font-size:20px;color:#fff}.site-footer nav{display:flex;flex-wrap:wrap;gap:4px 20px;align-content:flex-start}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff}.site-footer-legal{max-width:1200px;margin:0 auto;padding:14px clamp(16px,4vw,40px) 28px;border-top:1px solid #2d3b33;display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;font-size:14px}.site-footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--topbar-ink)}.app-bar,.tab-bar{display:none}.app-bar{position:sticky;top:0;z-index:1000;height:56px;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:var(--background);border-bottom:1px solid var(--border)}.app-bar .brand span{font-size:18px}.app-bar.back{display:none;grid-template-columns:48px 1fr 48px;padding:0 4px}.app-bar-title{text-align:center;font-size:16px;font-weight:700}.app-bar-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:22px;color:var(--text)}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:1100;grid-template-columns:repeat(6,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border)}.tab-bar a{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:52px;padding-top:4px;color:var(--text3);font-size:12px;font-weight:600;text-decoration:none}.tab-bar a.current{color:var(--text);font-weight:700}@media(max-width:359px){.tab-bar a{font-size:11px;letter-spacing:-.02em}}.tab-icon{display:inline-flex;align-items:center;justify-content:center;width:min(56px,100%);height:30px;border-radius:15px}.tab-bar a.current .tab-icon.tone-bg-orange{color:var(--orange)}.tab-bar a.current .tab-icon.tone-bg-green{color:var(--green)}.tab-bar a.current .tab-icon.tone-bg-blue{color:var(--blue)}.tab-bar a.current .tab-icon.tone-bg-ink{color:var(--ink)}.page-intro{display:flex;flex-direction:column;gap:8px;max-width:820px}.page-intro p{margin:0;color:var(--text2);font-size:17px}.panel{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:clamp(14px,2.4vw,22px)}.panel.error{margin:24px 0 0;color:var(--red);font-weight:600}.panel.warning{margin:24px 0 0;background:var(--amber2);border-color:#e8d3ae;color:var(--amber);font-weight:600}.spaced{margin-top:24px}.spaced-lg{margin-top:28px}.note{margin:0;font-size:14px;color:var(--text3)}.note.inline{display:inline}.note.below{margin-top:8px}.tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--segment)}.segmented a,.segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.segmented .current,.segmented [aria-pressed=true]{background:var(--card);box-shadow:0 1px 3px #15211a1f}.ready-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;max-width:900px}.ready-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--rule);color:var(--text);text-decoration:none}.ready-card:hover{border-color:var(--green);color:var(--text)}.ready-card-text{flex:1;display:flex;flex-direction:column;gap:2px}.ready-card-text b{font-size:17px}.ready-card-text span{font-size:15px;color:var(--text2)}.fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0}.field{display:flex;flex-direction:column;gap:4px;flex:1 1 260px;min-width:0;max-width:100%}label.field,.field-head>label,.field-head>.caption{font-size:13px;font-weight:600;color:var(--text3)}.field-head>label,.field-head>.caption{display:block}.field-head{position:relative;display:flex;align-items:center;gap:6px}.time-field{align-self:flex-start}.check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;color:var(--text);min-height:42px}.check-row{position:relative;display:flex;align-items:center;gap:6px;flex:1 1 100%;min-width:0}.check-row.narrow{flex:1 1 240px}.networks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 100%;min-width:0}.networks>.field-head{flex:1 1 100%}.chip{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:14px;color:var(--text);cursor:pointer}.chip:has(input:checked){background:var(--green2);border-color:var(--green);color:var(--green)}.chip input{margin:0;accent-color:var(--green)}.segment{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--line);align-self:flex-start;max-width:100%}.segment label{position:relative;display:flex;font-size:13px;font-weight:600;color:var(--text3);cursor:pointer}.segment input{position:absolute;opacity:0;width:1px;height:1px}.segment span{padding:2px 10px;border-radius:8px}.segment input:checked+span{background:#fff;color:var(--green);box-shadow:0 1px 2px #15211a1f}.segment input:focus-visible+span{outline:2px solid var(--green)}.info{position:relative;flex:none;width:18px;height:18px;min-height:0;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--text2);font:italic 700 12px/16px Georgia,Times New Roman,serif;cursor:help}.info:after{content:"";position:absolute;inset:-12px}.info:hover,.info[aria-expanded=true]{border-color:var(--green);color:var(--green)}.bubble{display:none;position:absolute;left:0;right:0;max-width:420px;bottom:calc(100% + 6px);z-index:1200;padding:10px 12px;border-radius:12px;background:#15211a;color:#fff;font-size:13px;font-weight:500;line-height:1.45;box-shadow:0 10px 30px #15211a40}.info:hover+.bubble,.info:focus-visible+.bubble,.info[aria-expanded=true]+.bubble{display:block}.waypoints{display:flex;flex-direction:column;gap:2px;flex:2 1 520px;min-width:0}.waypoints>.field{flex:none}.waypoint{display:flex;align-items:flex-end;gap:8px}.waypoint>.field{flex:1 1 auto}.waypoints .add,.waypoint .remove{width:28px;height:28px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--border);background:#fff;font-size:18px;font-weight:700;line-height:1}.waypoints .add{position:relative;z-index:1;align-self:center;display:grid;place-items:center;color:var(--green);font-size:13px;line-height:inherit;margin:13.5px 0 -9.5px;margin:calc(4px + .5lh) 0 -.5lh}.waypoints .add .icon{display:block;stroke-width:2.6}.waypoint .remove{flex:none;margin-bottom:7px;color:var(--text3)}.waypoints .add:hover{border-color:var(--green);background:var(--green2)}.waypoint .remove:hover{border-color:var(--red);color:var(--red)}.combustion{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;flex:1 1 100%;min-width:0}select,button{font:inherit;font-size:15px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text)}select{width:100%;min-width:0;text-overflow:ellipsis}button{background:var(--green);border-color:var(--green);color:#fff;font-weight:700;padding:0 18px;cursor:pointer}input:not([type]),input[type=number],input[type=time],input[type=password]{font:inherit;font-size:15px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);width:100%}input[type=time]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=range]{width:100%;min-height:42px;accent-color:var(--green)}button.car-button{display:flex;align-items:center;gap:10px;width:100%;padding:0 12px;background:#fff;border-color:var(--border);color:var(--text);font-weight:600;text-align:left}button.car-button:hover{border-color:var(--green)}.car-field>.car-select{display:none}@media(scripting:none){.car-field>.car-select{display:block}.car-field>.car-button{display:none}}.calc-field .car-button,.defects-field .car-button{min-height:48px;border:1.5px solid var(--input-border);border-radius:10px;font-size:16px}.compare-field .car-button,.find-field .car-button{min-height:46px;padding:0 10px;border:1.5px solid var(--input-border);border-radius:10px;font-size:16px}.garage-field .car-button{min-height:48px;border:1.5px solid var(--input-border);border-radius:12px}.garage-field .car-button[aria-invalid=true]{border-color:var(--red)}.car-button-mark:empty{display:none}.car-button-mark{display:flex}.car-button-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-button>.icon{flex:none;color:var(--text3);transform:rotate(90deg)}.brand-mark{flex:none;width:56px;height:28px;object-fit:contain;object-position:center}.brand-letter{display:grid;place-items:center;width:28px;margin:0 14px;border-radius:50%;background:var(--green2);color:var(--green);font-size:14px;font-weight:800}.car-button .brand-mark{width:44px;height:22px}.car-button .brand-letter{width:22px;margin-right:0;font-size:12px}.car-picker{width:min(480px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 64px));padding:0;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--text);box-shadow:0 20px 60px #15211a40}.car-picker[open]{display:flex;flex-direction:column}.car-picker::backdrop{background:#15211a66}.car-picker-head{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--border)}.car-picker-head:has(.car-picker-back:not([hidden])){padding-left:8px}.car-picker-head h2{flex:1;min-width:0;margin:0;font-size:20px}.car-picker-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 12px}.car-picker-group{margin:14px 10px 4px;font-family:inherit;font-size:13px;font-weight:700;color:var(--text3)}.car-list{list-style:none;margin:0;padding:0}.car-picker-own{margin-top:8px}button.car-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);font-weight:400;text-align:left}button.car-row:hover,button.car-row:focus-visible{background:var(--green2)}.car-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.car-row-text b{font-size:16px;font-weight:700}.car-row-text span{font-size:13px;color:var(--text3)}.car-row>.icon{flex:none;color:var(--text3)}.car-picker-note{margin:0;padding:10px 18px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--text3)}@media(max-width:760px){.car-picker{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;border:0;border-radius:0}.car-picker-head{padding-top:max(8px,env(safe-area-inset-top))}.car-picker-note{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.has-suggestions{position:relative}.suggestions{position:absolute;left:0;right:0;top:100%;z-index:1100;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #15211a24;max-height:300px;overflow:auto}.suggestions li{padding:8px 10px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;color:var(--text);line-height:1.35}.suggestions li span{display:block;font-size:13px;font-weight:400;color:var(--text3)}.suggestions li:hover,.suggestions li.active{background:var(--green2)}.suggestions li.suggestions-credit{display:flex;justify-content:flex-end;padding:6px 10px 4px;cursor:default}.suggestions li.suggestions-credit:hover{background:none}.suggestions-credit img{display:block;height:16px;width:auto}.result-block{margin-top:20px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}.tiles>div{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:20px;background:var(--card);border:1px solid var(--border);color:var(--text)}.tiles .what{font-size:14px;font-weight:600;color:var(--text3)}.value{font-size:34px;font-weight:800;line-height:1.1;color:var(--green)}.value small{font-size:18px;font-weight:700}.tiles .detail{font-size:14px;color:var(--text2)}.variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.variants button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:12px 14px;border:1.5px solid var(--border);border-radius:16px;background:var(--card);color:var(--text2);text-align:left;font-size:14px;font-weight:600}.variants button b{font-size:15px;color:var(--text)}.variants button:hover{border-color:var(--green)}.variants button.active{border-color:var(--green);background:var(--green2)}.variants button.active b{color:var(--green)}.plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.plan-head h2{margin:0}.button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;background:var(--green);color:#fff;font-size:15px;font-weight:700;text-decoration:none}.button:hover{background:#17563a}.tag{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--line);color:var(--text2);white-space:nowrap;vertical-align:1px}.tag.green{background:var(--green2);color:var(--green)}.tag.blue{background:var(--blue2);color:var(--blue)}.tag.amber{background:var(--amber2);color:var(--amber)}.tag.red{background:var(--red2);color:var(--red)}#result{scroll-margin-top:150px}.table{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:20px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text3);background:#f8f6ee;vertical-align:bottom;line-height:1.3}tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfaf4}td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-only{display:none}@media(max-width:640px){table.cards thead{display:none}table.cards,table.cards tbody{display:block;width:100%}table.cards tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:10px 14px;border-bottom:1px solid var(--line)}table.cards tr:last-child{border-bottom:0}table.cards td{display:block;padding:0;border-bottom:0;font-size:13px}table.cards td:first-child{grid-column:1 / -1;font-size:14px}table.cards td.num{text-align:left;white-space:normal}table.cards .note{font-size:12px}.mobile-only{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text3)}.result-block{margin-top:14px}.variants{gap:6px;margin-top:16px}.variants button{padding:8px 9px;border-radius:12px;font-size:13px;line-height:1.3}.variants button b{font-size:14px}.map{height:max(300px,48vh);border-radius:14px}.plan-head{margin-bottom:8px}.plan-head h2{font-size:17px}.plan-head .button{min-height:44px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiles>div{gap:2px;padding:10px 12px;border-radius:14px}.tiles .what{font-size:12px}.tiles .value{font-size:22px}.tiles .value small{font-size:13px}.tiles .detail{font-size:12px;line-height:1.35}}.map{height:min(68vh,640px);border-radius:16px;border:1px solid var(--border);z-index:0}.mapy-logo img{display:block;height:20px}.leaflet-tooltip.map-label{white-space:normal;width:max-content;max-width:230px;padding:5px 8px;border-radius:8px;color:var(--text);font:12px/1.35 var(--body);box-shadow:0 2px 8px #15211a33}.map-label span{color:var(--text3)}.stop-detail{display:flex;flex-direction:column;gap:6px;width:min(270px,calc(100vw - 110px));font:14px/1.4 var(--body);color:var(--text2)}.stop-detail b{font-size:16px;line-height:1.25;color:var(--text)}.stop-detail .detail-points li{flex-wrap:wrap;gap:0 12px;padding:4px 0;font-size:14px}.stop-detail .detail-points li span:first-child{white-space:nowrap}.plan-note{margin-top:24px;max-width:900px}.chargers{display:flex;flex-direction:column;gap:16px}.chargers-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.chargers-title{display:flex;flex-direction:column;gap:4px}.chargers-title p{margin:0;font-size:15px;color:var(--text2)}.chargers-title a{font-weight:600}.chargers-search{flex:1 1 420px;max-width:620px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.search-field{flex:1 1 260px;display:flex;flex-direction:column;gap:4px}.search-field label{font-weight:600;font-size:15px}.search-box{position:relative}.search-box svg{position:absolute;left:14px;top:14px;color:var(--text3)}.search-box input{width:100%;min-height:48px;padding:0 14px 0 44px;border:1.5px solid var(--input-border);border-radius:10px;background:var(--card);font:inherit;color:var(--text)}button.locate{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1.5px solid var(--green);border-radius:10px;background:transparent;color:var(--green);font-size:15px;font-weight:600}button.locate[aria-pressed=true]{background:var(--green2);color:var(--green-dark)}.locate-status{flex:1 0 100%;margin:0;font-size:14px;color:var(--text2)}.locate-status:empty{display:none}.chargers-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}button.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--chip-border);background:var(--card);color:var(--text);font-size:15px;font-weight:600}button.filter-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.chip-count{font-weight:500;opacity:.85}.filter-divider{width:1px;height:28px;background:var(--rule)}.car-dialog{width:min(440px,calc(100vw - 32px));padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--text);box-shadow:0 20px 60px #15211a40}.car-dialog::backdrop{background:#15211a66}.car-dialog h2{margin:0;flex:1 1 100%}.car-dialog p{margin:0;flex:1 1 100%;font-size:15px;color:var(--text2)}.car-dialog .field{flex:1 1 100%}.car-status:empty{display:none}.car-actions{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%}.car-dialog button.secondary{background:#fff;border-color:var(--border);color:var(--text)}.chargers-body{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.chargers-list{flex:1 1 360px;min-width:0;display:flex;flex-direction:column}.sheet-grip{display:none}.sheet-scroll{max-height:600px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.list-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.list-head h2{margin:0;font-family:var(--body);font-size:16px;font-weight:700;letter-spacing:0}.list-prices{display:none}.list-hint{margin:2px 0 10px;font-size:14px;color:var(--text2)}.station-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.station-list .empty{padding:16px;border-radius:12px;background:var(--muted);font-size:15px}button.station{width:100%;min-height:0;display:flex;gap:12px;padding:14px 16px;border-radius:14px;border:2px solid var(--rule);background:var(--card);color:var(--text);font-weight:400;text-align:left}button.station:hover{border-color:var(--chip-border)}button.station.selected{border-color:var(--green)}.station-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px}.station-tile.dc{background:var(--orange2);color:var(--orange)}.station-tile.ac{background:var(--green2);color:var(--green)}.station-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.station-top{display:flex;justify-content:space-between;gap:10px}.station-top b{font-weight:700}.station-top .km{flex:none;font-size:15px;color:var(--text2);font-variant-numeric:tabular-nums}.station-line{font-size:15px;color:var(--text2)}.station-price{font-size:14px;font-weight:600;color:var(--text3)}.station-car,.detail-car{font-size:14px;font-weight:700;color:var(--green)}.hub{display:flex;flex-direction:column;gap:18px;max-width:920px}.hub-head{display:flex;flex-direction:column;gap:8px}.hub-head h1{margin:0}.hub-head p{margin:0;max-width:46em;color:var(--text2)}.hub-head .hub-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.hub-map{height:360px;border-radius:16px;overflow:hidden;border:1px solid var(--rule);background:var(--muted)}.hub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hub-station{display:flex;gap:12px;padding:14px 16px;border-radius:14px;border:2px solid var(--rule);background:var(--card);scroll-margin:96px}.hub-station.flash{animation:hub-flash 1.6s ease-out}@keyframes hub-flash{0%{border-color:var(--green);background:var(--green2)}to{border-color:var(--rule);background:var(--card)}}.hub-exit{display:flex;flex-direction:column;gap:10px}.hub-exit h2{margin:6px 0 0;font-size:19px}.hub-note{margin:0;font-size:14px;color:var(--text3)}.chargers-map{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px}.map-frame{position:relative;height:560px;border-radius:16px;overflow:hidden;border:1px solid var(--rule);background:#e9e6d6}.map-frame #map{position:absolute;inset:0}.map-legend{position:absolute;left:12px;top:12px;z-index:500;display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px;border-radius:10px;background:var(--card);border:1px solid var(--rule);font-size:14px;font-weight:600}.map-legend>span{display:inline-flex;align-items:center;gap:6px}.legend-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff}.legend-dot.dc{background:var(--orange)}.legend-dot.ac{background:var(--green)}.legend-dot.dc svg{fill:currentColor;stroke:none}.detail-card{position:absolute;left:12px;bottom:12px;z-index:600;width:min(380px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;background:var(--card);border:1px solid var(--chip-border);box-shadow:0 6px 24px #15211a29}.detail-sheet{display:none}.detail-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.detail-head>div{display:flex;flex-direction:column;gap:2px}.detail-head h2{margin:0;font-size:20px;line-height:1.2}.detail-head span{font-size:15px;color:var(--text2)}button.icon-button{flex:none;width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text2);display:inline-flex;align-items:center;justify-content:center}button.icon-button:hover{background:var(--muted)}.detail-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.detail-points li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:15px}.detail-points li span:first-child{font-weight:600}.detail-points li span:last-child{color:var(--text2)}.detail-line{font-size:15px;color:var(--text2)}.detail-price{font-size:14px;color:var(--text3)}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-actions .button{min-height:44px}.navigate[open]{flex:1 1 100%}.navigate>summary{list-style:none;cursor:pointer}.navigate>summary::-webkit-details-marker{display:none}.navigate>summary svg{transition:transform .15s}.navigate[open]>summary svg{transform:rotate(180deg)}.navigate-apps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.navigate-apps .button{width:100%;justify-content:center;background:#fff;border:1px solid var(--border);color:var(--text);font-weight:600}.navigate-apps .button:hover{background:var(--green2);border-color:var(--green)}.detail-loading{margin:0;font-size:15px;color:var(--text2)}button.back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-8px 0 -6px -8px;padding:0 8px;border:0;background:transparent;color:var(--green);font-size:15px;font-weight:700}.pin-icon,.cluster-icon,.me-icon{background:transparent;border:0}.pin{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50% 50% 50% 4px;rotate:-45deg;border:3px solid #fff;color:#fff;box-shadow:0 2px 6px #15211a4d;cursor:pointer}.pin svg{rotate:45deg}.pin.dc{background:var(--orange)}.pin.ac{background:var(--green)}.pin.selected{border-color:var(--ink)}.pin{position:relative;z-index:1}.pin-label{position:absolute;left:calc(100% - 10px);top:50%;translate:0 -50%;display:flex;gap:6px;padding:3px 9px 3px 15px;border-radius:999px;background:#fff;color:var(--ink);font:700 13px/18px var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 1px 6px #15211a38;cursor:pointer}.pin-label[hidden]{display:none}.pin-label span+span{padding-left:6px;border-left:1px solid var(--rule)}.cluster{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:3px solid #fff;background:var(--ink);color:#fff;font:700 14px var(--body);box-shadow:0 2px 6px #15211a4d;cursor:pointer}.me{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#1f4e792e}.me span{width:18px;height:18px;border-radius:50%;border:3px solid #fff;background:var(--blue);box-shadow:0 1px 4px #15211a4d}.leaflet-container{font-family:var(--body)}.leaflet-bar{border:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:6px}.leaflet-bar a,.leaflet-bar a:hover{width:44px!important;height:44px!important;line-height:42px!important;border-radius:10px!important;border:1px solid var(--chip-border)!important;background:var(--card);color:var(--text);font:600 22px var(--body)}button.map-locate{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--chip-border);border-radius:10px;background:var(--card);color:var(--text)}button.map-locate[aria-pressed=true]{background:var(--green2);color:var(--green-dark)}.price-list{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding-top:36px;border-top:1px solid var(--rule);scroll-margin-top:16px}.price-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px}.price-list-intro{display:flex;flex-direction:column;gap:6px;max-width:760px}.price-list-intro h1,.price-list-intro h2{margin:0;font-weight:800;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.price-list-intro p{margin:0;color:#2f3d35}.price-table{overflow-x:auto;border-radius:16px;border:1px solid var(--rule);background:var(--card)}.price-table table{min-width:900px;font-size:15px;font-variant-numeric:tabular-nums}.price-table caption{caption-side:bottom;padding:12px 16px;text-align:left;font-size:14px;color:var(--text3)}.price-table th,.price-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.price-table thead th{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text2);background:transparent;border-bottom-color:var(--rule)}.price-table tbody th{font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text);background:transparent;vertical-align:top}.price-table tbody tr:hover td{background:transparent}.price-table td.best{background:var(--green2);font-weight:700}.price-table td.fee,.price-table td.since{font-size:14px;color:#2f3d35}.price-table td.since{white-space:nowrap}.price-note{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--text3)}.best-label{display:block;font-size:12px;font-weight:600;color:var(--green-dark)}.price-cards{display:none}.tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.tips>div{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:14px;background:var(--card);border:1px solid var(--rule)}.tips span{font-size:15px;color:var(--text2)}.price-list>.note{max-width:900px}.price-list>.button{align-self:flex-start;min-height:48px;padding:0 22px;font-weight:600}.more{display:flex;flex-direction:column;gap:20px;max-width:640px}.more h2{margin:0 0 8px;font-family:var(--body);font-size:15px;font-weight:700;letter-spacing:0;color:var(--text2)}.more-list{display:flex;flex-direction:column;border-radius:16px;background:var(--card);border:1px solid var(--border);overflow:hidden}.more-list a{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 14px;color:var(--text);text-decoration:none;border-top:1px solid var(--line)}.more-list a:first-child{border-top:0}.more-list a:hover{background:#fbfaf4;color:var(--text)}.more-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.more-text b{font-size:17px}.more-copy{margin:0;font-size:13px;color:var(--text3);text-align:center}.more-text span{font-size:15px;color:var(--text2);line-height:1.35}.more-text .soon{font-size:12px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.more .segmented{align-self:stretch;display:grid;grid-template-columns:1fr 1fr}body.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;font-size:16px}.login-card{width:min(400px,100%);background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px;display:block}.login-card .brand{margin-bottom:18px}.login-card h1{margin:0 0 6px;font-size:28px;line-height:1.1}.login-card p{margin:0 0 18px;color:var(--text2)}.login-card label{display:block;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--text3)}.login-card input{display:block;margin-top:4px;font-size:16px;min-height:44px;border-color:#d5d1c1}.login-card input:focus{outline:2px solid var(--green);outline-offset:1px}.login-card button{width:100%;margin-top:6px;min-height:46px}.login-error{padding:10px 12px;border-radius:12px;background:var(--red2);color:var(--red)!important;font-weight:600;font-size:14px}.home-phone{display:none}.home-guide{background:var(--green2);border-bottom:1px solid #c9dcc3}.home-guide-in{max-width:1280px;margin:0 auto;padding:2px clamp(16px,4vw,40px);display:flex;align-items:center;gap:12px}.home-guide-in>.icon{flex:none;color:var(--green)}.home-guide-in p{margin:0;flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;font-size:15px}.home-guide-in a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600}.home-guide .icon-button,.home-guide-card .icon-button{color:var(--text)}.home-kicker{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.home-hero{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;padding:clamp(8px,2vw,32px) 0 clamp(24px,4vw,48px)}.home-hero-text{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:22px}.home-hero h1{font-size:clamp(38px,5.2vw,64px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.home-lead{margin:0;max-width:34em;font-size:clamp(17px,1.6vw,20px);color:var(--text2);text-wrap:pretty}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.button.home-big{gap:10px;min-height:52px;padding:0 26px;font-size:17px;font-weight:600}.home-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--green)}.home-note{margin:0;font-size:14px;color:var(--text3)}.home-hero-img{flex:1 1 520px;min-width:0;display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.home-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home-stat p{margin:0;flex:1 1 420px;font-size:17px}.home-stat p.home-stat-number{flex:none;font-family:var(--display);font-weight:800;font-size:44px;line-height:1;color:var(--green);font-variant-numeric:tabular-nums}.home-stat span{display:block;margin-top:4px;font-size:13px;color:var(--text3)}.home-section,.home-split,.home-band,.home-cta{margin-top:clamp(56px,8vw,104px)}.home-stat+.home-section{margin-top:clamp(48px,7vw,88px)}.home-section>h2,.home-trust h2,.home-split h2{margin:0 0 24px;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:700}.home-section>h2+.home-sub{margin:-16px 0 28px;color:var(--text2)}.home-section>h2.home-kicker{margin:0 0 16px;font-family:var(--body);font-size:13px;line-height:1.55;letter-spacing:.08em;color:var(--text3)}.home-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.home-help-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--rule);color:var(--text);text-decoration:none}.home-help-card:hover{border-color:var(--green);color:var(--text)}.home-help-card>span{color:var(--text2)}.home-help-card b{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.2}.home-help-card>.home-help-action{margin-top:auto;padding-top:6px;font-weight:600;color:var(--green)}.home-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--green2);color:var(--green)}.home-help-card>.home-icon{color:var(--green)}.home-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.home-steps li{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:3px solid var(--green)}.home-steps li>span{color:var(--text2)}.home-steps li>.home-step-number{font-family:var(--display);font-weight:800;font-size:15px;color:var(--green)}.home-steps b{font-family:var(--display);font-size:22px;font-weight:700}.home-steps+div{margin-top:32px}.home-trust{padding:clamp(24px,4vw,48px);border-radius:20px;background:var(--ink);color:var(--background)}.home-trust h2{margin-bottom:28px;color:var(--background)}.home-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:28px 32px}.home-trust-grid div{display:flex;flex-direction:column;gap:8px}.home-trust-grid b{font-family:var(--display);font-size:20px;font-weight:700;color:#fff}.home-trust-grid span{color:var(--topbar-ink)}.home-trust a{color:#b9e2c6}.home-split{display:flex;flex-wrap:wrap;align-items:center;gap:32px 56px}.home-split.reverse{flex-wrap:wrap-reverse}.home-split img{flex:1 1 480px;min-width:0;display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:20px}.home-split-text{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:18px}.home-split .home-split-text h2{margin:0}.home-split-text>p:not(.home-kicker){margin:0;color:var(--text2)}.home-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.home-checks li{display:flex;align-items:flex-start;gap:10px}.home-checks .icon{flex:none;margin-top:3px;color:var(--green)}.home-outline{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:12px;border:1.5px solid var(--green);color:var(--green);font-weight:600;text-decoration:none}.home-outline:hover{background:var(--green2);color:var(--green)}.home-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(24px,4vw,40px);border-radius:20px}.home-band.green{background:var(--green2)}.home-band.outline{margin-top:clamp(32px,5vw,56px);gap:16px 32px;padding:clamp(24px,4vw,36px);border:1.5px solid var(--ink)}.home-band>div{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.home-band h2{margin:0;font-size:clamp(26px,2.8vw,34px);line-height:1.15}.home-band.outline h2{font-size:clamp(24px,2.6vw,32px)}.home-band p{margin:0;color:#2f3d35}.home-soon{flex:none;padding:4px 12px;border-radius:999px;background:var(--segment);color:var(--text2);font-size:14px;font-weight:700}.home-dark{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;background:var(--ink);color:#fff;font-weight:600;text-decoration:none}.home-dark:hover{background:#24382c;color:#fff}.home-sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.home-sources li{padding:10px 16px;border-radius:999px;border:1px solid var(--chip-border);font-size:15px;font-weight:500}.home-cta{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:40px;border-top:1px solid var(--rule)}.home-cta h2{margin:0;max-width:18em;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.home-invite{display:flex;align-items:flex-start;gap:20px;margin-top:clamp(32px,5vw,56px);padding:clamp(24px,4vw,36px);border-radius:20px;background:var(--ink);color:var(--background)}.home-invite-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#24382c;color:var(--mint)}.home-invite>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.home-invite h2{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.15;color:#fff}.home-invite p{margin:0;max-width:40em;color:var(--topbar-ink)}.home-invite .home-actions{margin-top:8px}.home-invite-button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:12px;background:var(--mint);color:#10251a;font-weight:700;text-decoration:none}.home-invite-button:hover{background:#a6dcb8;color:#10251a}.home-invite .icon-button{margin:-10px -10px 0 0;color:var(--topbar-ink)}.home-invite .icon-button:hover{background:#24382c}.home-desk .home-news-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px}.home-desk .home-news-head>div{display:flex;flex-direction:column;gap:8px;max-width:720px}.home-desk .home-news-head h2{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.home-desk .home-news-head p{margin:0;color:var(--text2)}.home-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.home-desk .home-news-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;background:var(--card);border:1px solid var(--rule);color:var(--text);text-decoration:none}.home-desk .home-news-card:hover{border-color:var(--green);color:var(--text)}.home-desk .home-news-card b{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.25}.home-desk .home-news-topics{display:flex;flex-wrap:wrap;gap:6px}.home-desk .home-news-topics span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}.home-desk .home-news-meta{margin-top:auto;font-size:14px;color:var(--text3)}.test{display:flex;flex-direction:column;gap:28px}.test-progress{display:flex;flex-direction:column;gap:14px}.test-step-label{margin:0;font-size:15px;font-weight:600;color:var(--text3)}.test-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:640px}.test-bars li{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:var(--text3)}.test-bar{display:block;height:6px;border-radius:3px;background:var(--rule)}.test-bars li.done .test-bar,.test-bars li.current .test-bar{background:var(--green)}.test-bars li.current{font-weight:700;color:var(--text)}.test-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 48px}.test-form{flex:999 1 560px;min-width:0}.test-step h1{margin:0 0 8px;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.test-plain{margin:0;padding:0;border:0;min-width:0}.test-plain>legend{padding:0;margin-bottom:8px}.test-lead{margin:0 0 20px;color:var(--text2)}.test-note{display:flex;gap:10px;margin:0 0 20px;padding:12px 16px;border-radius:12px;background:var(--card);border:1px solid var(--rule)}.test-note .icon{flex:none;margin-top:2px;color:var(--green)}.test-error{margin:0 0 16px;padding:12px 16px;border-radius:10px;background:#fbe4e6;color:#7f1d2d;font-weight:600}.test-step .test-error:last-of-type{margin:16px 0 0}.test-busy{margin:16px 0 0;font-weight:600;color:var(--green)}.test-options{display:flex;flex-direction:column;gap:12px}.test-option{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:14px;border:2px solid var(--rule);background:var(--card)}.test-option.on{border-color:var(--green);background:#eef5ec}.test-option>label{display:flex;align-items:center;gap:16px;cursor:pointer}.test-option input[type=checkbox]{flex:none;order:3;width:24px;height:24px;margin:0;accent-color:var(--green)}.test-option-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px}.test-option-text{flex:1;display:flex;flex-direction:column;gap:4px}.test-option-text b{font-size:18px;font-weight:600}.test-option-text>span{font-size:15px;color:var(--text2)}.test-freq{margin:0 0 0 64px;padding:0;border:0;min-width:0}.test-freq legend{padding:0;margin-bottom:8px;font-size:15px;font-weight:600}.test-freq>div{display:flex;flex-wrap:wrap;gap:6px}.test-freq label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--chip-border);font-size:15px;font-weight:600;cursor:pointer}.test-freq label:has(input:checked){border-color:var(--green);background:#fff}.test-freq input{width:18px;height:18px;margin:0;accent-color:var(--green)}.test-summary{margin:16px 0 0;padding:14px 18px;border-radius:12px;background:var(--card);border:1px solid var(--rule)}.test-tip{margin:16px 0 0;padding:16px 20px;border-radius:14px}.test-tip.green{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:var(--green2)}.test-tip.green span{flex:1 1 320px}.test-tip.green a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.test-tip.orange{background:var(--orange2);color:#5c2408}.test-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}button.test-primary{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:12px;font-size:17px;font-weight:600}button.test-primary:disabled{opacity:.6;cursor:progress}.test-link,button.test-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--green);font-size:17px;font-weight:600}.test-manual{display:flex;flex-direction:column;gap:22px}.test-row{display:flex;flex-wrap:wrap;gap:16px 20px}.test-field{display:flex;flex-direction:column;gap:6px;flex:1 1 280px;min-width:0;max-width:440px}.test-field.narrow{flex:0 1 200px}.test-field label{font-weight:600}.test-field input,.test-field select{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--input-border);border-radius:10px;background:var(--card);font:inherit;color:var(--text)}.test-field select{padding:0 12px}.test-trips{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:12px}.test-trips legend{padding:0;margin-bottom:4px;font-weight:600}.test-trips>p{margin:0;font-size:15px;color:var(--text2)}.test-trip-list{display:flex;flex-direction:column;gap:12px}.test-trip-list:empty{display:none}.test-trip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px;border-radius:14px;background:var(--card);border:1px solid var(--rule)}.test-trip .test-field{flex:1 1 240px;max-width:none}.test-trip .test-field.narrow{flex:0 1 220px}.test-trip .test-field label{font-size:15px}.test-trip input,.test-trip select{background:#fff}button.test-remove{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1.5px solid var(--chip-border);border-radius:10px;background:transparent;color:var(--text2)}button.test-add{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px dashed var(--green);border-radius:10px;background:transparent;color:var(--green);font-weight:600}.test-car-mode{margin:0 0 22px;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:10px}.test-car-mode legend{padding:0;margin-bottom:6px;font-weight:600}.test-car-mode label{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 18px;border-radius:12px;border:2px solid var(--rule);background:var(--card);font-weight:600;cursor:pointer}.test-car-mode label:has(input:checked){border-color:var(--green)}.test-car-mode input{width:22px;height:22px;margin:0;accent-color:var(--green)}.test-models{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.test-models>label{font-weight:600}.test-models .search-box{max-width:440px}.test-models p{margin:4px 0 0;font-size:15px;color:var(--text2)}.test-chips{display:flex;flex-wrap:wrap;gap:8px}button.test-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--chip-border);background:var(--card);color:var(--text);font-weight:600}button.test-chip[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.test-fuel{padding-top:22px;border-top:1px solid var(--rule)}.test-fuel .test-field{flex:0 1 240px}.test-fuel .test-field.narrow{flex:0 1 200px}.test-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.test-aside [data-aside]{display:flex;flex-direction:column;gap:16px}.test-aside h2{margin:0;font-size:20px}.test-aside p{margin:0;font-size:16px;color:#2f3d35}.test-privacy{display:flex;gap:12px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--segment);color:var(--green)}.test-privacy svg{flex:none;margin-top:2px}.test-aside .test-privacy p{font-size:15px;color:var(--text2)}.verdict{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.verdict-top{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.verdict-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px}button.verdict-link{min-height:44px;padding:0;border:0;background:transparent;color:var(--green);font-size:17px;font-weight:600}.verdict-outline,button.verdict-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:1.5px solid var(--green);background:transparent;color:var(--green);font-size:15px;font-weight:700;text-decoration:none}.verdict-outline:hover{background:var(--green2);color:var(--green)}.verdict-outline.small{padding:0 16px;border-radius:10px;font-weight:600}.verdict-button,button.verdict-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--green);color:#fff;font-size:15px;font-weight:700;text-decoration:none}.verdict-button:hover{background:#17563a;color:#fff}.verdict-status{margin:0;font-size:15px;font-weight:600;color:var(--green-dark)}.verdict-status:empty{display:none}.verdict-status.error{color:var(--red)}.verdict-hero{display:flex;flex-direction:column;gap:18px;margin-top:-24px}.verdict-badges{display:flex;flex-wrap:wrap;gap:6px}.verdict-badges span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--chip-border);color:var(--text3);font-size:15px;font-weight:600}.verdict-badges span.on{border-color:transparent;color:#fff;font-weight:700}.verdict-badges .on.yes{background:var(--green)}.verdict-badges .on.partly{background:var(--orange)}.verdict-badges .on.no{background:var(--red)}.verdict-hero h1{max-width:20em;font-size:clamp(36px,4.8vw,60px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.verdict-lead{margin:0;max-width:36em;font-size:clamp(17px,1.6vw,20px);color:#2f3d35;text-wrap:pretty}.verdict-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.verdict-chips li{padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font-size:14px}.verdict-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.verdict-tile{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.verdict-tile>span{font-size:15px;color:var(--text2)}.verdict-tile>span:first-child{font-weight:600}.verdict-tile b{font-family:var(--display);font-weight:800;font-size:44px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.verdict-tile b.green{color:var(--green)}.verdict-tile b.red{color:var(--red)}.verdict-account{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:clamp(22px,3vw,32px);border-radius:20px;background:var(--ink);color:var(--background)}.verdict-account-text{flex:1 1 420px;min-width:0;display:flex;align-items:flex-start;gap:16px}.verdict-account-text>div{display:flex;flex-direction:column;gap:6px}.verdict-account-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;background:#24382c;color:var(--mint)}.verdict-account h2{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.15;color:#fff}.verdict-account p{margin:0;color:var(--topbar-ink)}.verdict-account-action{flex:0 1 300px;display:flex;flex-direction:column;gap:8px}.verdict-account-action a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:12px;background:var(--mint);color:#10251a;font-weight:700;text-decoration:none}.verdict-account-action a:hover{color:#10251a}.verdict-account-action span{font-size:14px;color:#b7c2b9}.verdict-section{display:flex;flex-direction:column;gap:16px}.verdict-section>h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.verdict-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--rule);max-width:860px;font-variant-numeric:tabular-nums}.verdict-place{display:flex;flex-direction:column;gap:6px}.verdict-place>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.verdict-place>div span:first-child{font-weight:600}.verdict-track{display:block;height:14px;border-radius:7px;background:var(--muted)}.verdict-fill{display:block;width:0;height:14px;border-radius:7px;background:var(--green)}.verdict-fill.apartment{background:var(--teal)}.verdict-fill.work{background:#3f7f5a}.verdict-fill.publicAc{background:var(--amber)}.verdict-fill.publicDc{background:var(--orange)}.verdict-muted{margin:0;font-size:15px;color:var(--text2)}.verdict-text{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:14px;background:var(--background);border:1px solid var(--border)}.verdict-text-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.verdict-text-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--green2);color:var(--green)}.verdict-text-head>span:nth-child(2){flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.verdict-text-head>span:nth-child(2) span{font-size:15px;color:var(--text2)}.verdict-text-body{display:flex;flex-direction:column;gap:12px}.verdict-text-body>p{margin:0;font-size:15px;color:var(--text2)}.verdict-text-body strong{color:var(--text)}.verdict-text-body>p.verdict-note{font-size:14px;color:var(--text3)}.verdict-letter{max-height:320px;overflow-y:auto;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--border);white-space:pre-wrap;font-size:15px;line-height:1.6}.verdict-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.verdict-text-actions>.verdict-button,.verdict-text-actions>.verdict-outline{min-height:48px}.verdict-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--rule);background:var(--card)}table.verdict-table{min-width:640px;font-size:16px;font-variant-numeric:tabular-nums}.verdict-table caption{caption-side:bottom;padding:12px 18px;text-align:left;font-size:14px;color:var(--text3)}.verdict-table th,.verdict-table td{padding:14px 18px;border-bottom:1px solid var(--line)}.verdict-table th{font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);background:none;vertical-align:top}.verdict-table thead th{font-size:14px;color:var(--text2);border-bottom-color:var(--rule);vertical-align:bottom}.verdict-table tbody tr:last-child th,.verdict-table tbody tr:last-child td{border-bottom:0}.verdict-table tbody tr:hover td{background:none}.verdict-table td.ok{color:var(--green);font-weight:600}.verdict-table td.stop{color:#9a3412;font-weight:600}table.verdict-table.small{min-width:560px;font-size:15px}.verdict-table.small th,.verdict-table.small td{padding:10px 12px}.verdict-table.small th:first-child,.verdict-table.small td:first-child{padding-left:0}.verdict-credit{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text3)}.verdict-credit img{display:block;height:16px;width:auto}.verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px}.verdict-more{display:flex;flex-direction:column;align-items:center;gap:8px}.verdict-more .verdict-muted:empty{display:none}.verdict-car,.verdict-change{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:16px;border:1px solid var(--rule);background:var(--card)}.verdict-car b,.verdict-change b,.verdict-next b{font-family:var(--display);font-weight:700;font-size:20px;line-height:1.2}.verdict-car>span:not(.verdict-badge),.verdict-change>span:last-child{color:var(--text2)}.verdict-tag,.verdict-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700}.verdict-tag.green,.verdict-badge.yes{background:var(--green2);color:var(--green-dark)}.verdict-tag.orange,.verdict-badge.partly{background:var(--orange2);color:#7a2e0a}.verdict-badge.no{background:var(--red2);color:var(--red)}.verdict-details{border-radius:16px;border:1px solid var(--rule);background:var(--card)}.verdict-details summary{display:flex;align-items:center;min-height:56px;padding:0 20px;font-weight:600;cursor:pointer}.verdict-details-body{display:flex;flex-direction:column;gap:14px;padding:0 20px 20px}.verdict-details-body p{margin:0}.verdict-details .verdict-table-wrap{border:0;border-radius:0;background:none}.verdict-more{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.verdict-next{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--rule);color:var(--text);text-decoration:none}.verdict-next:hover{border-color:var(--green);color:var(--text)}.verdict-next>span{color:var(--text2)}.verdict-next>span.verdict-next-action{margin-top:6px;font-weight:600;color:var(--green)}.verdict-next.green{background:var(--green);border-color:var(--green);color:#fff}.verdict-next.green:hover{background:#17563a;color:#fff}.verdict-next.green>span{color:#dcebdf}.verdict-next.green>span.verdict-next-action{color:#fff}.calc{display:flex;flex-direction:column;gap:clamp(48px,7vw,88px)}.calc-intro{display:flex;flex-direction:column;gap:16px}.calc-intro h1{font-size:clamp(34px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em}.calc-intro p{margin:0;max-width:40em;color:#2f3d35;font-size:clamp(17px,1.5vw,19px)}.calc-tabs{display:flex;flex-wrap:wrap;gap:8px}.calc-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--chip-border);color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.calc-tabs a:hover{border-color:var(--green);color:var(--text)}.calc-tabs a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.calc-sticky,.calc-phone{display:none}.calc-section{display:flex;flex-direction:column;gap:20px;scroll-margin-top:16px}.calc-section>h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.calc-lead{margin:0;max-width:42em;color:#2f3d35}.calc-pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.calc-stack{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:20px}.calc-stack>.calc-card.calc-bars,.calc-stack>.calc-even{flex:none}.calc-card{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:22px;padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.calc-range{display:flex;flex-direction:column;gap:8px}.calc-range>div{display:flex;justify-content:space-between;gap:12px}.calc-range label,.calc-field label{font-weight:600}.calc-range output{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-range input{width:100%;height:32px;min-height:0;margin:0;accent-color:var(--green)}.calc-note{margin:0;font-size:14px;color:var(--text3)}.calc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.calc-field select,.calc-field input{width:100%;min-height:48px;padding:0 12px;border:1.5px solid var(--input-border);border-radius:10px;background:#fff;font:inherit;color:var(--text);font-variant-numeric:tabular-nums}.calc-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:14px}.calc-prices label{font-size:15px}.calc-result{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:16px;background:var(--ink);color:var(--background)}.calc-result p{margin:0;font-size:15px;color:var(--topbar-ink)}.calc-result a{color:var(--mint)}.calc-big{display:flex;flex-direction:column;gap:6px}.calc-big span,.calc-trip span{font-size:15px;font-weight:600;color:var(--topbar-ink)}.calc-big b{font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,56px);line-height:1;color:var(--mint);font-variant-numeric:tabular-nums}.calc-big b.worse,.calc-sticky b.worse{color:#f2b48f}.calc-winter .calc-big b{color:#fff}.calc-trip{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid #3a473f}.calc-trip b{font-family:var(--display);font-weight:700;font-size:30px;color:#fff;font-variant-numeric:tabular-nums}.calc-bars{display:flex;flex-direction:column;gap:14px}.calc-card.calc-bars{flex:999 1 520px;gap:16px}.calc-bar{display:flex;flex-direction:column;gap:6px}.calc-bar>div{display:flex;justify-content:space-between;gap:12px}.calc-bar b{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-card .calc-bar span:first-child{font-weight:600}.calc-result .calc-bar>div{font-size:15px}.calc-track{display:block;height:14px;border-radius:7px;background:var(--muted)}.calc-fill{display:block;width:0;height:14px;border-radius:7px;background:var(--green)}.calc-fill.public{background:var(--orange)}.calc-fill.ice{background:var(--input-border)}.calc-result .calc-track,.calc-result .calc-fill{height:12px;border-radius:6px}.calc-result .calc-track{background:#3a473f}.calc-result .calc-fill.ice{background:#e7a57e}.calc-result .calc-fill.ev{background:var(--mint)}.calc-result .calc-fill.timer{background:#e2c97e}.calc-result .calc-fill.fixed{background:#9fc3e4}.calc-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calc-notes{display:flex;flex-direction:column;gap:6px;max-width:48em}.calc-even{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px;border-radius:16px;background:var(--green2);color:#1f3a2a}.calc-even span{font-size:15px}.calc-even span:first-child{font-weight:600}.calc-even b{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;color:var(--green-dark);font-variant-numeric:tabular-nums}.calc-conditions{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.calc-conditions legend{padding:0;margin-bottom:6px;font-weight:600}.calc-conditions label{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:10px;border:1.5px solid var(--rule);background:#fff;font-weight:600;cursor:pointer}.calc-conditions label:has(input:checked){border-color:var(--green);background:#eef5ec}.calc-conditions input{width:20px;height:20px;margin:0;accent-color:var(--green)}.calc-check{display:flex;align-items:center;gap:12px;min-height:48px;font-weight:600;cursor:pointer}.calc-check input{width:22px;height:22px;margin:0;accent-color:var(--green)}.refund-screen{gap:32px}.refund-print{align-self:flex-start;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--mint);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.refund-print:disabled{opacity:.45;cursor:default}.refund-rules{display:flex;flex-direction:column;gap:12px;max-width:820px}.refund-rules h2{margin:0;font-size:clamp(22px,2.4vw,28px)}.refund-rules ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:#2f3d35}.refund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:14px;align-items:end}.refund-grid label{font-size:15px}.calc-result .refund-warning,.calc-result .calc-warning{padding:12px 14px;border-radius:12px;background:#f9eeda;color:#6b4a00;font-weight:600}.refund-statement{display:none}@media print{.topbar,.site-header,.app-bar,.site-footer,.tab-bar,.refund-screen{display:none!important}body{background:#fff}.site-main{padding:0}.refund-statement{display:flex;flex-direction:column;gap:16pt;color:#000;font:11pt/1.4 var(--body)}.refund-statement h1{margin:0;font-size:16pt}.refund-statement dl{display:grid;grid-template-columns:max-content 1fr;gap:4pt 16pt;margin:0}.refund-statement dt{font-weight:700}.refund-statement dd{margin:0}.refund-statement table{width:100%;border-collapse:collapse}.refund-statement th,.refund-statement td{padding:6pt 0;border-bottom:.5pt solid #999;text-align:left;font-size:11pt;font-weight:400;letter-spacing:0;text-transform:none;color:#000;background:none}.refund-statement td{text-align:right;font-variant-numeric:tabular-nums}.refund-statement tr.total th,.refund-statement tr.total td{font-weight:700;border-bottom:1pt solid #000}.refund-statement p{margin:0}.refund-signatures{display:flex;gap:40pt;margin-top:36pt}.refund-signatures span{flex:1;padding-top:6pt;border-top:.5pt solid #000}.refund-issued{font-size:9pt;color:#444}}.defects{display:flex;flex-direction:column;gap:22px}.defects-intro{display:flex;flex-direction:column;gap:10px;max-width:760px}.defects-intro p{margin:0;color:#2f3d35}.defects-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.defects-field{flex:0 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.defects-field.narrow{flex:0 1 180px}.defects-field label{font-weight:600}.defects-field select{min-height:48px;border:1.5px solid var(--input-border);border-radius:10px;background:var(--card);font-size:16px}.defects-form button{min-height:48px;border-radius:10px}.defects-model{margin:8px 0 0;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.defects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:16px}.defects-col{min-width:0;display:flex;flex-direction:column;gap:16px}.defects-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.defects-card h3{margin:0;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.01em}.defects-card p{margin:0}.defects-none{color:var(--text2)}.defects-card .defects-note{font-size:14px;color:var(--text3)}.defects-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.defects-list li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.defects-list li:first-child{padding-top:4px;border-top:0}.defects-tags{display:flex;flex-wrap:wrap;gap:4px}.defects-tags:empty{display:none}.defects-list summary,.defects-more summary{cursor:pointer;color:var(--green);font-size:15px;font-weight:600}.defects-list details p{margin:6px 0 0;font-size:15px;color:var(--text2)}.defects-list a{align-self:flex-start;font-size:15px;font-weight:600}.defects-share{font-size:14px;color:var(--text3)}.defects-more summary{display:flex;align-items:center;min-height:44px}.defects-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.defects-stats div{padding:12px;border-radius:12px;background:var(--background)}.defects-stats dt{font-size:13px;font-weight:600;color:var(--text2)}.defects-stats dd{margin:0;font-size:14px;color:var(--text3)}.defects-stats dd:first-of-type{font-family:var(--display);font-weight:800;font-size:24px;color:var(--text);font-variant-numeric:tabular-nums}.defects-check{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:#2f3d35}.defects-source{margin:0;font-size:14px;color:var(--text3)}.defects-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:24px;padding:clamp(24px,4vw,36px);border-radius:20px;background:var(--ink);color:var(--background)}.defects-cta>div{flex:1 1 420px;display:flex;flex-direction:column;gap:8px}.defects-cta h2{margin:0;font-size:clamp(24px,2.6vw,32px);color:#fff}.defects-cta p{margin:0;color:var(--topbar-ink)}.defects-cta a{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:12px;background:var(--mint);color:#10251a;font-weight:700;text-decoration:none}.defects-cta a:hover{color:#10251a}.athome{display:flex;flex-direction:column;gap:28px}.athome-head{display:flex;flex-direction:column;gap:14px;max-width:780px}.athome-head h1{font-size:clamp(34px,4.4vw,56px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.athome-head p{margin:0;color:#2f3d35;font-size:clamp(17px,1.5vw,19px)}.athome-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--rule)}.athome-tabs a{display:inline-flex;align-items:center;min-height:52px;margin-bottom:-2px;padding:0 18px;border-bottom:3px solid transparent;color:var(--text3);font-size:17px;font-weight:700;text-decoration:none}.athome-tabs a[aria-current=page]{border-bottom-color:var(--green);color:var(--text)}.athome-panel{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.athome-panel.narrow{max-width:860px}.athome-panel h2,.athome-extra h2{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.athome-lead{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px}.athome-lead>div{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.athome-lead p,.athome-intro p{margin:0;color:#2f3d35}.athome-lead img{flex:1 1 440px;min-width:0;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:20px}.athome-intro{display:flex;flex-direction:column;gap:12px;max-width:820px}.athome-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px;max-width:820px}.athome-step{display:flex;gap:20px}.athome-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--display);font-weight:800;font-size:19px}.athome-step>div{min-width:0;display:flex;flex-direction:column;gap:8px}.athome-step h3{margin:0;font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.01em}.athome-step p{margin:0;color:#2f3d35}.athome-text-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-underline-offset:3px}.athome-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.athome-options.wide{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px}.athome-option{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:var(--card);border:1px solid var(--rule);color:var(--text);text-decoration:none}.athome-option>span{font-size:15px;color:var(--text2)}a.athome-option b{color:var(--green)}a.athome-option:hover{border-color:var(--green);color:var(--text)}.athome-note{margin:0;font-size:14px;color:var(--text3)}.athome-card{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:18px;background:var(--card);border:1px solid var(--rule)}.athome-card h3,.athome-section h3,.athome-money h3{margin:0;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.01em}.athome-wallbox-inputs,.athome-wallbox-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px}.athome-wallbox-results{gap:12px;font-variant-numeric:tabular-nums}.athome-wallbox-results>div{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:var(--muted)}.athome-wallbox-results>div.green{background:var(--green2);color:#1f3a2a}.athome-wallbox-results span{font-size:15px;color:#2f3d35}.athome-wallbox-results span:first-child{font-size:14px;font-weight:600;color:var(--text2)}.athome-wallbox-results b{font-family:var(--display);font-weight:800;font-size:26px;line-height:1.15}.athome-wallbox-results .green b{color:var(--green-dark)}.athome-outline{align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:12px;border:1.5px solid var(--green);font-weight:600;text-decoration:none}.athome-outline:hover{background:var(--green2)}.athome-section{display:flex;flex-direction:column;gap:14px}.athome-section .athome-option,.athome-money .athome-option{padding:18px;border-radius:14px}.athome-money{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);border-radius:20px;background:var(--green2);color:#1f3a2a}.athome-money p{margin:0}.athome-money .athome-option{border:0}.athome-money .athome-option>span{color:#2f3d35}.athome-money .athome-note{color:#2f3d35}.athome-aside{align-self:flex-start;padding:12px 16px;border-radius:12px;background:var(--muted)}.athome-intro .athome-aside{color:#2f3d35}.athome-aside a{font-weight:600}.athome-grants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.athome-grant{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.athome-grant b{font-family:var(--display);font-weight:700;font-size:20px;line-height:1.2}.athome-grant>span:last-child,.athome-grant>.athome-grant-text{color:var(--text2)}.athome-grant .firms-plain{display:flex;flex-direction:column;gap:4px;margin:auto 0 0;padding:12px 14px;border-radius:12px;background:var(--green2);color:var(--text);font-size:15px;line-height:1.5}.athome-grant .firms-plain strong{color:var(--green-dark);font-size:14px}.athome-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--muted);color:#2f3d35;font-size:13px;font-weight:700}.athome-tag.green{background:var(--green2);color:var(--green-dark)}.athome-tag.orange{background:var(--orange2);color:#7a2e0a}.athome-texts{margin-top:clamp(32px,5vw,56px);display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,36px);border-radius:20px;background:var(--ink);color:var(--background);scroll-margin-top:16px}.athome-texts-intro{display:flex;flex-direction:column;gap:8px;max-width:760px}.athome-texts-intro h2{margin:0;font-size:clamp(24px,2.6vw,32px);color:#fff}.athome-texts-intro p{margin:0;color:var(--topbar-ink)}.athome-texts-list{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);grid-auto-rows:min-content;gap:6px 16px;align-items:start}.athome-text{display:contents}.athome-text h3{grid-column:1;margin:0;font-size:inherit;letter-spacing:0}.athome-texts-list:not(:has(.athome-text.open)){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch}.athome-texts-list:not(:has(.athome-text.open)) .athome-text h3{grid-column:auto}.athome-texts-list:not(:has(.athome-text.open)) .athome-text-head{height:100%}.athome-text-head{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1.5px solid #3a4d41;border-radius:14px;background:transparent;color:#fff;font-weight:400;text-align:left}.athome-text.open .athome-text-head{border-color:var(--mint);background:#24382c}.athome-text-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#24382c;color:var(--mint)}.athome-text.open .athome-text-icon{background:var(--mint);color:#10251a}.athome-text-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.athome-text-title b{font-size:16px;line-height:1.3}.athome-text-title span{font-size:14px;color:#b7c2b9}.athome-text-chevron{flex:none;display:inline-flex;color:#b7c2b9}.athome-text.open .athome-text-chevron{color:var(--mint)}.athome-text-body{grid-column:2;grid-row:1 / span 12;min-width:0;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:16px;background:var(--card);color:var(--text)}.athome-text-body dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:15px}.athome-text-body dt{font-weight:600;color:var(--text3)}.athome-text-body dd{margin:0}.athome-text-body dd:last-child{font-weight:600}.athome-letter{max-height:380px;overflow-y:auto;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.athome-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.athome-text-actions button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:0}.athome-mail{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;border:1.5px solid var(--green);font-weight:700;text-decoration:none}.athome-mail:hover{background:var(--green2)}.athome-status{margin:0;font-size:14px;font-weight:600;color:var(--green-dark)}.athome-status:empty{display:none}.athome-status.error{color:var(--red)}.athome-extra{margin-top:clamp(32px,5vw,56px);display:flex;flex-direction:column;gap:clamp(32px,5vw,56px)}.athome-extra>section{display:flex;flex-direction:column;gap:14px;max-width:980px}.athome-extra h2{font-size:24px}.athome-extra .athome-option{padding:18px;border-radius:14px}.athome-legal{display:flex;align-items:flex-start;gap:14px;max-width:820px;padding:20px;border-radius:16px;background:var(--muted);color:var(--text2)}.athome-legal svg{flex:none;margin-top:2px}.athome-legal>span{display:flex;flex-direction:column;gap:4px;color:#2f3d35}.athome-legal b{color:var(--text)}@media(max-width:760px){.home-desk,.home-guide{display:none}.home-phone{display:flex;flex-direction:column;gap:18px}.home-guide-card{display:flex;align-items:center;border-radius:14px;background:var(--green2)}.home-guide-card[hidden]{display:none}.home-guide-card a{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 0 4px 12px;color:var(--text);font-size:14px;line-height:1.3;text-decoration:none}.home-guide-card a>span{flex:1;min-width:0;display:flex;flex-direction:column}.home-guide-card a>span>span{color:var(--green);font-weight:600}.home-guide-card .icon-button{margin-right:4px}.home-test-card{position:relative;display:block;height:232px;border-radius:22px;overflow:hidden;background:var(--ink);color:#fff;text-decoration:none}.home-test-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 65%}.home-test-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#15211af2,#15211ae6 62%,#15211a40)}.home-test-text{position:relative;z-index:2;box-sizing:border-box;height:100%;display:flex;flex-direction:column;gap:10px;padding:20px}.home-test-text h1{max-width:230px;font-size:28px;line-height:1.05;color:#fff}.home-test-text>span:not([class]){max-width:210px;font-size:15px;color:#e3eadf}.home-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--mint);color:#10251a;font-size:12px;font-weight:700}.home-test-button{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;background:#fff;color:var(--ink);font-weight:700}.home-account{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--ink);color:var(--background)}.home-account-head{display:flex;align-items:center;gap:12px}.home-account-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:#24382c;color:var(--mint)}.home-account h2{margin:0;font-size:19px;font-weight:800;line-height:1.2;color:#fff}.home-account p{margin:0;font-size:14px;color:var(--topbar-ink)}.home-account-button{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;background:var(--mint);color:#10251a;font-weight:700;text-decoration:none}.home-account-button:hover{color:#10251a}.home-account[hidden]{display:none}.home-account-head h2{flex:1;min-width:0}.home-account .icon-button{margin:-8px -8px -8px 0;color:var(--topbar-ink)}.home-account .icon-button:hover{background:#24382c}.home-news{display:flex;flex-direction:column;gap:10px}.home-news-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.home-news-head h2{margin:0;font-size:19px}.home-news-head a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.home-news-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--border);color:var(--text);text-decoration:none}.home-news-card:hover{color:var(--text);border-color:var(--chip-border)}.home-news-card b{font-size:15px;line-height:1.3}.home-news-topics{display:flex;flex-wrap:wrap;gap:5px}.home-news-topics span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}.home-news-meta{font-size:12px;color:var(--text3)}.home-phone>section>h2{margin:0 0 10px;font-size:19px}.home-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-tile{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--border);color:var(--text);text-decoration:none}.home-tile b{font-size:15px;line-height:1.25}.home-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px}.home-firms-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--segment);color:var(--text);text-decoration:none}.home-firms-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--ink);color:#fff}.home-firms-card>span:nth-child(2){flex:1;display:flex;flex-direction:column}.home-firms-card>span:nth-child(2) b{font-size:15px}.home-firms-card>span:nth-child(2) span{font-size:13px;color:var(--text2)}.home-app-card .home-soon{padding:3px 10px;background:var(--card);font-size:13px}body{font-size:16px;line-height:1.45}.text-long{display:none}.text-short{display:inline}.topbar,.site-header,.site-footer{display:none}.mobile-app .app-bar{display:flex}.mobile-back .app-bar.back,.tab-bar{display:grid}.site-main,.site-main.wide{padding:16px 16px calc(var(--tabbar) + 24px);gap:20px}.page-intro p{font-size:16px}h1{font-size:30px}.mobile-none .site-main{padding:0}.chargers-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chargers-head{position:fixed;z-index:800;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;display:block}.chargers-search{max-width:none;flex-wrap:nowrap;align-items:stretch}.search-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search-box input{min-height:50px;border:0;border-radius:16px;box-shadow:0 2px 10px #15211a24;font-size:16px}button.locate{flex:none;justify-content:center;width:50px;min-height:50px;padding:0;border:0;border-radius:16px;background:var(--card);box-shadow:0 2px 10px #15211a24}button.locate svg{width:22px;height:22px}#locate-label,.locate-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chargers-filters{position:fixed;z-index:800;top:calc(74px + env(safe-area-inset-top));left:12px;right:0;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:0 12px 4px 0;border:0;scrollbar-width:none}.chargers-filters::-webkit-scrollbar{display:none}.filter-chips{flex:none;flex-wrap:nowrap}.cluster{font-size:12px;border-width:2px}button.filter-chip{flex:none;min-height:40px;border:0;font-size:14px;box-shadow:0 1px 4px #15211a1f}button.filter-chip[aria-pressed=true]{box-shadow:none}.filter-divider{flex:none;height:24px;align-self:center}.chargers-map{position:fixed;inset:0 0 var(--tabbar) 0;gap:0}.chargers-map>.note{display:none}.map-frame{height:100%;border:0;border-radius:0}.map-legend,.detail-card{display:none!important}.chargers-map .leaflet-bar a,.chargers-map button.map-locate{border-color:transparent!important;box-shadow:0 2px 10px #15211a24}.chargers-map .leaflet-bottom{bottom:calc(var(--sheet, 44vh) + 10px)}.chargers-map .leaflet-control-attribution{font-size:11px}.chargers-list{position:fixed;z-index:900;left:0;right:0;bottom:var(--tabbar);height:var(--open, auto);max-height:44vh;border-radius:24px 24px 0 0;background:var(--card);box-shadow:0 -6px 24px #15211a29}.chargers-list{transition:height .22s ease-out}.chargers-list.collapsed{height:28px}.chargers-list.collapsed .sheet-scroll{visibility:hidden}.chargers-list.dragging{transition:none}.sheet-grip{display:flex;flex:none;justify-content:center;padding:8px 0;touch-action:none;cursor:grab}.sheet-handle{display:block;width:44px;height:5px;border-radius:3px;background:var(--chip-border)}.sheet-scroll{flex:1;min-height:0;max-height:none;padding:0 16px 16px}.list-head h2{font-family:var(--display);font-size:19px}.list-prices{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.list-hint{margin:-10px 0 8px;font-size:13px}.has-detail #list-view{display:none}.detail-sheet:not([hidden]){display:flex;flex-direction:column;gap:10px}.detail-sheet .detail-head span{font-size:14px}.detail-sheet .detail-actions .button{flex:1;justify-content:center;min-height:48px;border-radius:14px}.detail-sheet .navigate{flex:1 1 100%}.detail-sheet .navigate>summary{display:flex}button.station{padding:12px;border-radius:16px;border:1px solid var(--border);background:#fff}button.station.selected{border:1px solid var(--green)}.hub-map{height:260px}.hub-station{padding:12px;border-width:1px;border-color:var(--border);background:#fff}.station-text{gap:2px}.station-top b{font-size:15px}.station-top .km,.station-line,.station-price,.station-car{font-size:13px}.chargers .price-list{display:none}.price-list{margin-top:0;padding-top:0;border-top:0;gap:14px}.price-list-intro h1,.price-list-intro h2{font-size:24px}.price-list-intro p{font-size:15px}.price-list .segmented{display:grid;grid-template-columns:1fr 1fr;width:100%}.price-table{display:none}.price-cards:not([hidden]){display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.price-cards li{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.price-card-head{display:flex;flex-direction:column;gap:2px}.price-card-head a{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--text)}.price-card-head span{font-size:13px;color:var(--text3)}.price-card-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.price-card-cells>div{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:10px;background:var(--background)}.price-card-cells>div.best{background:var(--green2)}.price-card-cells span{font-size:12px;color:var(--text3)}.price-card-cells b{font-size:15px;font-variant-numeric:tabular-nums}.price-card-foot{font-size:13px;color:var(--text2)}.tips>div{padding:14px}.price-list>.button{align-self:stretch;justify-content:center}.mobile-title .site-main{padding-top:20px}.more h1{font-size:32px}.more .segmented a{padding:0 8px}.test{gap:14px}.test-progress{gap:8px}.test-step-label{font-size:14px}.test-bars{gap:6px}.test-bars li{font-size:12px}.test-bar{height:5px}.test-step h1{margin-bottom:4px;font-size:27px;line-height:1.1}.test-lead{margin-bottom:14px;font-size:15px}.test-options{gap:8px}.test-option{gap:10px;padding:10px 12px;border-radius:16px;border-color:var(--border)}.test-option>label{gap:12px;min-height:44px}.test-option-icon{width:40px;height:40px}.test-option-text{gap:0}.test-option-text b{font-size:15px;font-weight:700}.test-option-text>span{font-size:13px}.test-freq{margin:0}.test-freq legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.test-freq>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.test-freq label{position:relative;justify-content:center;padding:0 6px;border-radius:12px;background:#fff;font-size:14px;font-weight:700}.test-freq label:has(input:checked){border-color:var(--green);background:var(--green);color:#fff}.test-freq label:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.test-freq input{position:absolute;opacity:0;width:1px;height:1px}.test-actions{position:sticky;bottom:var(--tabbar);z-index:5;margin:20px -16px 0;padding:12px 16px;gap:8px 16px;background:var(--background);border-top:1px solid var(--border)}button.test-primary{flex:1;justify-content:center;min-height:54px;border-radius:14px;font-weight:700}a.test-link{display:none}.test-manual{gap:16px}.test-field,.test-trip .test-field{flex:1 1 100%;max-width:none}.test-row .test-field.narrow,.test-trip .test-field.narrow,.test-fuel .test-field{flex:1 1 0}.test-trip{padding:12px}.test-car-mode{margin-bottom:16px}.test-aside{padding:0;border:0;background:none}.test-aside [data-aside]{display:none}.test-privacy{padding-top:0;border-top:0}.test-aside .test-privacy p{font-size:13px}.verdict{gap:28px}.verdict-top{align-items:stretch}.verdict-actions{justify-content:flex-start;gap:8px}button.verdict-link{flex:1 1 100%;text-align:left}.verdict-actions .verdict-outline,.verdict-actions .verdict-button{flex:1 1 0;padding:0 12px;white-space:nowrap}.verdict-hero{margin-top:0;gap:12px}.verdict-hero h1{font-size:32px}.verdict-lead{font-size:16px}.verdict-tiles{grid-template-columns:1fr;gap:10px}.verdict-tile{gap:4px;padding:16px}.verdict-tile b{font-size:32px}.verdict-account{gap:14px;padding:16px}.verdict-account-text{gap:12px}.verdict-account-icon{width:44px;height:44px;border-radius:13px}.verdict-account h2{font-size:19px}.verdict-account p{font-size:14px}.verdict-account-action{flex:1 1 100%}.verdict-account-action span{font-size:12px;text-align:center}.verdict-section{gap:12px}.verdict-section>h2{font-size:22px}.verdict-card{gap:14px;padding:16px}.verdict-text{padding:14px}.verdict-text-head>span:nth-child(2){flex:1 1 0}.verdict-text-head .verdict-outline{flex:1 1 100%}.verdict-car,.verdict-change,.verdict-next{padding:16px}table.verdict-table,table.verdict-table.small{min-width:0}.verdict-table thead{display:none}.verdict-table,.verdict-table tbody,.verdict-table tr,.verdict-table th,.verdict-table td{display:block}.verdict-table caption{display:block;padding:12px 16px}.verdict-table tr{padding:12px 16px;border-bottom:1px solid var(--line)}.verdict-table tbody tr:last-child{border-bottom:0}.verdict-table th,.verdict-table td,.verdict-table.small th,.verdict-table.small td{padding:2px 0;border:0}.verdict-table td[data-label]:before{content:attr(data-label) ": ";font-weight:400;color:var(--text3)}.verdict-table.small tr{padding:10px 0}.verdict-table.small td:first-child{font-weight:600}.verdict-table.small td:last-child{font-size:14px;color:var(--text3)}.calc{gap:16px}.calc-intro{gap:0}.calc-intro h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.calc-intro p{display:none}.calc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--segment)}.calc-tabs a{justify-content:center;min-height:44px;padding:0 4px;border:0;border-radius:11px;background:transparent;color:var(--text2);font-size:13px;white-space:nowrap}.calc-tabs a[aria-current=page]{background:var(--card);color:var(--text);font-weight:700}.calc-section,.calc-stack{gap:14px}.calc-section>h2{font-size:19px;line-height:1.2}.calc-lead{font-size:14px;color:var(--text2)}.calc-sticky{position:sticky;top:64px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 6px 16px #15211a2e}.calc-sticky span{font-size:14px;font-weight:600;color:var(--topbar-ink)}.calc-sticky b{font-family:var(--display);font-weight:800;font-size:26px;color:var(--mint);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-pair{gap:14px}.calc-card{gap:12px;padding:16px;border-radius:20px;border-color:var(--border)}.calc-range{gap:2px}.calc-range label{font-size:15px}.calc-range input{height:36px}.calc-note{font-size:13px}.calc-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calc-prices label{font-size:13px}.calc-field input{padding:0 10px;border-radius:12px}.calc-result{gap:12px;padding:16px;border-radius:20px;background:var(--card);border:1px solid var(--border);color:var(--text)}.calc-result p{font-size:14px;color:#2f3d35}.calc-result a{color:var(--green)}#uspora .calc-big,#kdy-nabijet .calc-big{display:none}.calc-result .calc-bar>div,.calc-card .calc-bar>div{font-size:14px}.calc-card .calc-bar span:first-child{font-weight:400}.calc-track,.calc-fill{height:12px;border-radius:6px}.calc-result .calc-track{background:var(--muted)}.calc-result .calc-fill.ice{background:var(--input-border)}.calc-result .calc-fill.ev{background:var(--green)}.calc-result .calc-fill.fixed{background:var(--blue)}.calc-even{gap:4px;padding:16px;border-radius:20px}.calc-even span{font-size:14px}.calc-even b{font-size:26px}.calc-phone{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;font-weight:700;text-decoration:none}.calc-outline{border:1.5px solid var(--green);color:var(--green)}.calc-button{background:var(--green);color:#fff}.calc-button:hover{color:#fff}.calc-result.calc-winter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:none}.calc-winter .calc-big,.calc-winter .calc-trip{gap:2px;padding:12px;border:0;border-radius:14px;background:var(--muted)}.calc-winter .calc-big span,.calc-winter .calc-trip span{font-size:13px;color:var(--text2)}.calc-winter .calc-big b,.calc-winter .calc-trip b{font-size:22px;font-weight:800;color:var(--text)}.calc-winter p{grid-column:1 / -1;font-size:13px;color:var(--text3)}.refund-screen .calc-intro p{display:block;font-size:15px}.refund-screen .calc-result{background:var(--ink);border:0;color:var(--background)}.refund-screen .calc-result p{color:var(--topbar-ink)}.refund-screen .calc-big b{font-size:40px}.refund-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:8px}.refund-grid label{font-size:13px}.refund-wide{grid-column:1 / -1}.defects{gap:16px}.defects-intro p{font-size:15px}.defects-form{gap:10px}.defects-field{flex:1 1 100%}.defects-field.narrow{flex:1 1 0}.defects-card{padding:16px;border-radius:20px;border-color:var(--border)}.defects-col{display:contents}.defects-card.every{order:3}.defects-card h3{font-size:18px}.defects-model{font-size:22px}.defects-cta{margin-top:8px;padding:16px}.defects-cta a{flex:1 1 100%;justify-content:center}.athome{gap:16px}.athome-head{gap:6px}.athome-head h1{font-size:28px}.athome-head p{font-size:15px}.athome-tabs{flex-wrap:nowrap;gap:6px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;border:0;scrollbar-width:none}.athome-tabs::-webkit-scrollbar{display:none}.athome-tabs a{flex:none;min-height:44px;margin:0;padding:0 16px;border:0;border-radius:999px;background:var(--card);color:var(--text);font-size:14px;box-shadow:0 1px 4px #15211a1f}.athome-tabs a[aria-current=page]{background:var(--teal);color:#fff;box-shadow:none}.athome-panel{gap:20px}.athome-panel h2,.athome-extra h2{font-size:22px}.athome-lead{gap:14px}.athome-lead img{border-radius:16px}.athome-steps{gap:18px}.athome-step{gap:12px}.athome-step-n{width:32px;height:32px;font-size:15px}.athome-step h3{font-size:17px}.athome-step p{font-size:15px}.athome-card{gap:14px;padding:16px;border-radius:20px}.athome-card h3,.athome-section h3,.athome-money h3{font-size:19px}.athome-wallbox-inputs{gap:12px}.athome-wallbox-results b{font-size:22px}.athome-outline{align-self:stretch;justify-content:center}.athome-money{padding:16px}.athome-grant{padding:16px;border-radius:20px}.athome-grant b{font-size:18px}.athome-texts{margin-top:8px;padding:0;border-radius:0;background:none;color:var(--text);gap:10px}.athome-texts-intro h2{font-size:19px;color:var(--text)}.athome-texts-intro p{font-size:14px;color:var(--text2)}.athome-texts-list{display:flex;flex-direction:column;align-items:stretch;gap:10px}.athome-text{display:block;overflow:hidden;border-radius:18px;background:var(--card);border:1px solid var(--border);scroll-margin-top:72px}.athome-text.open{border:2px solid var(--green)}.athome-text-head{padding:10px 10px 10px 14px;border:0;border-radius:0;color:var(--text)}.athome-text.open .athome-text-head{background:transparent}.athome-text-icon,.athome-text.open .athome-text-icon{width:40px;height:40px;border-radius:12px;background:var(--teal2);color:var(--teal)}.athome-text-title b{font-size:15px}.athome-text-title span{font-size:13px;color:var(--text2)}.athome-text-chevron{color:var(--input-border);transform:rotate(90deg);transition:transform .15s}.athome-text.open .athome-text-chevron{color:var(--input-border);transform:rotate(-90deg)}.athome-text-body{gap:10px;padding:0 14px 14px;border-radius:0}.athome-text-body dl{font-size:13px}.athome-letter{max-height:none;padding:12px 14px;font-size:14px;line-height:1.55}.athome-text-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.athome-text-actions>*{justify-content:center;border-radius:14px;padding:0 10px;white-space:nowrap}.athome-text-actions>button:only-child{grid-column:1 / -1}.athome-extra{margin-top:8px;gap:20px}.athome-legal{padding:16px}}.account-columns{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:flex-start}.account-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,3vw,32px);border-radius:20px;background:var(--card);border:1px solid var(--rule)}.account-card p{margin:0}.account-signin{flex:1 1 440px;max-width:560px}.account-narrow{width:100%;max-width:560px}.account-lead,.info-lead{margin:0;color:#2f3d35}.account-lead strong,.account-small strong{color:var(--text)}.account-small{margin:0;font-size:14px;color:var(--text3)}.account-form{display:flex;flex-direction:column;gap:8px;margin:0}.account-form label{font-weight:600}.account-form input[type=email],.account-form input[type=text]{min-height:52px;padding:0 14px;border:1.5px solid var(--input-border);border-radius:12px;background:#fff;font:inherit;color:var(--text)}.account-form input:focus{outline:2px solid var(--green);outline-offset:1px}.account-form input[aria-invalid=true]{border-color:var(--red)}.account-form button{margin-top:8px}#account-code{max-width:260px;font-size:24px;letter-spacing:6px;font-variant-numeric:tabular-nums}.account-error{margin:0;color:var(--red);font-size:15px;font-weight:600}.account-primary,.account-outline,.account-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:12px;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.account-primary{border:0;background:var(--green);color:#fff}.account-primary:hover{background:#17563a;color:#fff}.account-outline{min-height:48px;border:1.5px solid var(--green);background:transparent;color:var(--green);font-size:15px}.account-outline:hover{background:var(--green2);color:var(--green)}.account-danger{min-height:48px;border:1.5px solid var(--red);background:transparent;color:var(--red);font-size:15px}.account-danger:hover{background:var(--red2)}.account-primary.small,.account-outline.small,.account-danger.small{min-height:44px;font-size:15px}.account-link{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;color:var(--green);font-weight:700;text-decoration:none}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-actions form,.account-head form,.account-verdict-actions form{margin:0}.account-status{margin:0;color:#15603f;font-size:15px;font-weight:600}.account-notice,.account-context{margin:0;display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:12px;font-weight:600}.account-notice{background:var(--muted);color:#2f3d35}.account-notice.green,.account-context{background:var(--green2);color:var(--green-dark)}.account-context{font-size:15px}.account-or{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text3)}.account-or span{flex:1;height:1px;background:var(--line)}.account-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid #747775;border-radius:12px;background:#fff;color:#1f1f1f;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.account-google:hover{background:#f6f6f6}.account-google img{flex:none;width:20px;height:auto}.account-form .account-google{margin-top:0}.account-why{display:flex;gap:12px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--line)}.account-why .icon{flex:none;margin-top:2px}.account-why p{font-size:15px;color:var(--text2)}.account-why strong{color:var(--text)}.account-benefits{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:14px}.account-benefits h2{margin:0;font-size:24px}.account-benefits ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.account-benefits li{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.account-benefits li>div{display:flex;flex-direction:column;gap:4px}.account-benefits li>div>span{color:var(--text2);font-size:15px}.account-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:var(--green)}.account-badge.tone-bg-ink{color:var(--ink)}.account-badge.tone-bg-blue{color:var(--blue)}.account-cars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-cars a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--blue2);color:var(--text);text-decoration:none}.account-cars a:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.account-car{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.account-cars b{font-size:16px}.account-car span{font-size:14px;color:var(--text2)}.account-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.account-head>div{display:flex;flex-direction:column;gap:6px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;align-items:start}.account-section-head{display:flex;align-items:center;gap:12px}.account-section-head h2{margin:0;font-size:20px}.account-verdict{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:var(--green2)}.account-verdict-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:#1f3a2a}.account-verdict-label{padding:3px 10px;border-radius:999px;color:#fff;font-size:13px;font-weight:700}.account-verdict-label.yes{background:var(--green)}.account-verdict-label.partly{background:var(--orange)}.account-verdict-label.no{background:var(--red)}.account-verdict>span{color:#1f3a2a;font-size:15px}.account-verdict-actions{display:flex;flex-wrap:wrap;gap:8px}.account-empty{padding:16px;border-radius:14px;border:1px dashed var(--chip-border);color:var(--text2)}.account-prose,.info-prose{max-width:720px;display:flex;flex-direction:column;gap:22px}.account-prose h2,.info-prose h2{margin:0 0 8px;font-size:22px}.account-prose p,.info-prose p{margin:0}.account-list,.info-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--text2)}.account-list b,.info-list b{color:var(--text)}.info-prose h1{margin:0}.info-prose section>:is(p,ul)+p{margin-top:10px}.info-contact{margin:0;display:flex;flex-direction:column;border-radius:16px;background:var(--card);border:1px solid var(--border);overflow:hidden}.info-contact div{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 16px;border-top:1px solid var(--line)}.info-contact div:first-child{border-top:0}.info-contact dt{color:var(--text2)}.info-contact dd{margin:0;font-size:17px;font-weight:700}.info-small{font-size:14px;color:var(--text3)}.account-delete{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:20px;border-radius:16px;border:1.5px solid var(--red2);background:var(--card)}.account-delete h3{margin:0;font-size:18px}.account-delete p{color:var(--text2)}.account-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-weight:600;cursor:pointer}.account-check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--red)}.account-delete .account-danger{align-self:flex-start}.verdict-account-action button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:0;border-radius:12px;background:var(--mint);color:#10251a;font:inherit;font-weight:700;cursor:pointer}button[data-save]:disabled{opacity:.75;cursor:default}@media(max-width:760px){.account-signin,.account-narrow{max-width:none}.account-head{align-items:flex-start}}.years{--c-market: var(--ink);--c-drive: var(--green);--c-charge: var(--orange);--c-assist: var(--blue);--c-cabin: var(--amber);--c-look: var(--teal);--era-1: #dde9d8;--era-2: #c2dbc4;--era-3: #a3caab;--era-4: #7fb58f;--era-5: #5c9f74;--outside: var(--muted);--grid: rgba(29, 107, 71, .09);display:flex;flex-direction:column;gap:28px}.years h2{margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.05}.years h3{margin:0;font-family:var(--display);font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.years p{margin:0}.years .cat-market{--c: var(--c-market)}.years .cat-drive{--c: var(--c-drive)}.years .cat-charge{--c: var(--c-charge)}.years .cat-assist{--c: var(--c-assist)}.years .cat-cabin{--c: var(--c-cabin)}.years .cat-look{--c: var(--c-look)}.years-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.years-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;align-items:end}.years-head>div,.years-intro{display:flex;flex-direction:column;gap:12px;max-width:760px}.years-lead,.years-intro p{font-size:18px;color:var(--text2);max-width:62ch}.years-asof{font-size:13px;color:var(--text3);text-align:right;font-variant-numeric:tabular-nums}.years-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:14px;color:var(--text2)}.years-legend span{display:inline-flex;align-items:center;gap:7px}.years-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--c, var(--ink))}.years-swatch{display:inline-block;width:26px;height:10px;border-radius:5px;background:var(--era-3)}.years-swatch.outside{background:repeating-linear-gradient(135deg,var(--outside) 0 4px,var(--era-3) 4px 8px)}.years-timeline{--axis-h: 34px;--lane-h: 92px;display:flex;flex-direction:column;gap:12px}.years-axis{display:grid;grid-template-columns:196px minmax(0,1fr);background:var(--card);border:1px solid var(--rule);border-radius:18px;overflow:hidden}.years-axis-labels{display:flex;flex-direction:column;border-right:1px solid var(--rule)}.years-axis-gap{height:var(--axis-h);border-bottom:1px solid var(--rule)}.years-axis-label{all:unset;box-sizing:border-box;height:var(--lane-h);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 14px;border-bottom:1px solid var(--rule);cursor:pointer}.years-axis-label:last-child{border-bottom:0}.years-axis-label img{display:block;height:auto;max-width:100%}.years-axis-label b{font-family:var(--display);font-size:16px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.years-axis-label small{font-size:12px;line-height:1.25;color:var(--text3)}.years-axis-label[aria-pressed=true]{background:var(--green2)}.years-axis-label:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.years-axis-scroll{overflow-x:auto;overscroll-behavior-x:contain}.years-svg{display:block}.years-svg text{font:500 11px var(--body);font-variant-numeric:tabular-nums;fill:var(--text3)}.years-svg .yearline{stroke:var(--rule);stroke-width:1}.years-svg .lane{fill:transparent;cursor:pointer}.years-svg .lane.sel{fill:var(--green2)}.years-svg .lanesep{stroke:var(--rule)}.years-svg .yearline,.years-svg .lanesep,.years-svg .era,.years-svg .outside,.years-svg .brandline,.years-svg .today,.years-svg text{pointer-events:none}.years-svg .era-1{fill:var(--era-1)}.years-svg .era-2{fill:var(--era-2)}.years-svg .era-3{fill:var(--era-3)}.years-svg .era-4{fill:var(--era-4)}.years-svg .era-5{fill:var(--era-5)}.years-svg .era-label{font-weight:600;fill:var(--text)}.years-svg .outside-a{fill:var(--outside)}.years-svg .outside-b{fill:var(--era-3)}.years-svg .brandline{stroke:var(--rule);stroke-width:2}.years-svg .today{stroke:var(--green);stroke-width:1.5;stroke-dasharray:3 3}.years-svg .today-label{fill:var(--green);font-weight:600}.years-svg .ev{cursor:pointer;outline:none}.years-svg .ev circle{fill:var(--c);stroke:var(--card);stroke-width:2;transition:r .12s}.years-svg .ev:hover circle,.years-svg .ev:focus-visible circle,.years-svg .ev.on circle{r:8px}.years-svg .ev:focus-visible circle{stroke:var(--ink)}.years-axis-info{min-height:3.2em;display:flex;gap:12px;align-items:baseline;padding:0 2px;color:var(--text2);font-size:15px}.years-axis-info b{color:var(--text)}.years-axis-when{flex:none;font-size:13px;color:var(--text3);font-variant-numeric:tabular-nums}.years-tabs{display:flex;flex-wrap:wrap;gap:8px}.years-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--rule);background:var(--card);color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.years-tabs a:hover{border-color:var(--green);color:var(--text)}.years-tabs a[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.years-model{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px 36px;align-items:start;scroll-margin-top:16px}.years-model-head{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.years-model-head>div{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:760px}.years-model-head p{color:var(--text2);max-width:64ch}.years-model-head p.years-cz{font-size:14px;color:var(--text3)}.years-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--green2);font-size:14px;font-weight:600}.years-status.ended,.years-status.outside{background:var(--muted)}.years-col{display:flex;flex-direction:column;gap:22px;min-width:0}.years-wide{grid-column:1 / -1;min-width:0}.years-block{display:flex;flex-direction:column;gap:12px;min-width:0}.years-note{font-size:13px;color:var(--text3)}.years-sheet{margin:0;padding:14px 14px 10px;border-radius:18px;background:var(--card);border:1px solid var(--rule)}.years-sheet-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:0 4px 6px;font-size:12px;color:var(--text3)}.years-drawing,.years-bars{display:block;width:100%;height:auto}.years-drawing-box{position:relative}.years-drawing-box>.ai-tag{top:0;right:0;margin:calc(1.8% + 6px) calc(9.2% + 6px) 0 0}.years-drawing .years-gridline{stroke:var(--grid);stroke-width:1.4}.years-drawing .years-ground{stroke:var(--text3);stroke-width:1.4;stroke-dasharray:8 6}.years-drawing .years-dimline{stroke:var(--blue);stroke-width:1.6;fill:none}.years-drawing .years-arrow{fill:var(--blue)}.years-drawing .years-dimtext{font:500 19px var(--body);font-variant-numeric:tabular-nums;fill:var(--blue);paint-order:stroke;stroke:var(--card);stroke-width:7px}.years-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 18px;margin:0;padding:4px 4px 2px}.years-facts div{display:flex;flex-direction:column;gap:2px}.years-facts dt{font-size:12px;color:var(--text3)}.years-facts dd{margin:0;font-size:17px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.years-facts small{font-size:12px;font-weight:400;color:var(--text3)}.years-bars text{font-size:13px;font-variant-numeric:tabular-nums;fill:var(--text2)}.years-bars rect{fill:var(--era-4)}.years-bars rect.partial{fill:var(--era-2)}.years-used{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--text2)}.years-used b{color:var(--text)}.years-chips{display:flex;flex-wrap:wrap;gap:8px}.years-chips span{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font-size:14px}.years-chips small{font-size:12px;color:var(--text3)}.years-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.years-list>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 14px;padding:12px 0;border-top:1px solid var(--rule)}.years-list>li:first-child{padding-top:0;border-top:0}.years-year{font-size:17px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.years-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.years-changes li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:baseline;border-radius:8px;transition:background .3s}.years-changes .years-dot{transform:translateY(1px)}.years-changes li.on{background:var(--green2);box-shadow:0 0 0 6px var(--green2)}.years-when{margin-right:6px;font-size:12px;color:var(--text3)}.years-table{overflow-x:auto;border-radius:14px;background:var(--card);border:1px solid var(--rule)}.years-table table{width:100%;border-collapse:collapse;font-size:14px}.years-table th,.years-table td{padding:9px 12px;border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap;vertical-align:top}.years-table th{font-size:12px;font-weight:600;color:var(--text3)}.years-table tr:last-child td{border-bottom:0}.years-table td.num{font-variant-numeric:tabular-nums}.years-table td.name{min-width:150px;white-space:normal;font-weight:600}.years-table td small{display:block;font-size:11px;font-weight:400;color:var(--text3)}.years-foot{display:flex;flex-direction:column;gap:10px;max-width:820px;padding-top:22px;border-top:1px solid var(--rule);font-size:14px;color:var(--text2)}.years-brands{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.years-brands a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 22px;border-radius:16px;background:var(--card);border:1px solid var(--rule);color:var(--text);text-decoration:none}.years-brands a:hover{border-color:var(--green);color:var(--text)}.years-brands b{grid-column:1;font-family:var(--display);font-size:22px;font-weight:800}.years-brands span{grid-column:1;color:var(--text2);font-size:15px}.years-brand-logo{grid-column:2;grid-row:1 / span 2;width:104px;height:40px;object-fit:contain;object-position:right center}@media(max-width:860px){.years-head,.years-model{grid-template-columns:minmax(0,1fr)}.years-asof{text-align:left}}@media(max-width:560px){.years-timeline{--lane-h: 84px}.years-axis{grid-template-columns:112px minmax(0,1fr)}.years-axis-label{padding:6px 10px}.years-axis-label b{font-size:14px}.years-axis-label small{font-size:11px}}@media(prefers-reduced-motion:reduce){.years-changes li,.years-svg .ev circle{transition:none}}.choice{display:flex;flex-direction:column;gap:clamp(32px,5vw,56px)}.choice-mobile-title,.choice-garage{display:none}.check-switch{display:flex;flex-direction:column;gap:16px}.check-switch-title{margin:0;font-size:clamp(34px,4.4vw,54px)}.check-switch-tabs.segmented{align-self:flex-start}.choice-tabs.segmented{align-self:flex-start;gap:10px;padding:0;background:transparent}.choice-tabs.segmented a{min-height:42px;padding:0 16px;border:1.5px solid var(--chip-border);border-radius:999px;color:var(--text);font-weight:600;text-decoration:none}.choice-tabs.segmented a.current{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.choice-hero{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-top:-16px}.choice-hero h1,.choice-hero h2{font-size:clamp(28px,3.2vw,40px);line-height:1.1}.choice-hero p{margin:0;font-size:18px;color:var(--text2)}.choice-check-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:start;margin-top:-20px}.choice-form,.choice-result{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,2.4vw,24px);border-radius:18px;border:1px solid var(--rule);background:var(--card)}.choice-form-title{margin:0;font-size:22px}.choice-form label{font-weight:600}.choice-form textarea{min-height:160px;padding:12px 14px;border:1.5px solid var(--input-border);border-radius:10px;background:#fff;font:inherit;font-size:15px;resize:vertical}.choice-hint{margin:0;font-size:14px;color:var(--text3)}.choice-more summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--green);cursor:pointer;list-style:none}.choice-more summary::-webkit-details-marker{display:none}.choice-more summary:before{content:"";flex:none;box-sizing:border-box;width:23px;height:23px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 10px no-repeat}.choice-more[open] summary:before{background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat}.choice-more-body{display:flex;flex-direction:column;gap:8px;margin-top:4px}.choice-link{min-height:48px;padding:0 14px;border:1.5px solid var(--input-border);border-radius:10px;background:#fff;font:inherit;font-size:16px;color:var(--text)}.choice-result-link{margin:-4px 0 0}.choice-result-link a{display:inline-flex;align-items:center;gap:6px;font-weight:600}.choice-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:6px 0 0}.choice-facts div,.choice-registry div{display:contents}.choice-facts dt,.choice-registry dt{color:var(--text3)}.choice-facts dd{margin:0;font-weight:600}.choice-all{margin-top:12px}.choice-all>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--green);border-radius:10px;color:var(--green);font-weight:600;cursor:pointer;list-style:none}.choice-all>summary::-webkit-details-marker{display:none}.choice-all .when-open,.choice-all[open] .when-closed{display:none}.choice-all[open] .when-open{display:inline}.choice-all-body{display:flex;flex-direction:column;gap:16px;margin-top:16px}.choice-all-body h4{margin:0 0 6px;font-size:15px}.choice-registry{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 16px;margin:0;font-size:14px}.choice-registry dd{margin:0;display:flex;flex-direction:column;overflow-wrap:anywhere}@media(max-width:480px){.choice-facts{grid-template-columns:minmax(0,1fr);gap:0}.choice-facts dd{margin-bottom:8px}}.choice-mentions{display:flex;flex-direction:column;gap:8px}.choice-mentions[aria-busy=true] p{color:var(--text3)}.choice-mentions-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.choice-mentions-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.choice-mentions-list a{display:inline-flex;align-items:center;gap:6px;font-weight:600;overflow-wrap:anywhere}.choice-vin-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.choice-vin-count{font-size:14px;color:var(--text2);font-variant-numeric:tabular-nums}.choice-vin{min-height:48px;padding:0 14px;border:1.5px solid var(--input-border);border-radius:10px;background:#fff;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.choice-vin[aria-invalid=true]{border-color:var(--red)}.choice-error{margin:0;color:var(--red);font-size:15px;font-weight:600}.choice-check-tag{margin-left:8px;vertical-align:2px}.choice-odometer{width:100%;margin:6px 0 2px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.choice-odometer th{padding:6px 6px 6px 0;border-bottom:1px solid var(--line);color:var(--text3);font-weight:600;text-align:left}.choice-odometer td{padding:6px 6px 6px 0;border-bottom:1px solid var(--line);color:var(--text2);vertical-align:top}.choice-odometer .km{padding-right:0;text-align:right;white-space:nowrap}.choice-odometer td:first-child{white-space:nowrap}.choice-locked{position:relative;margin-top:8px;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:#fff}.choice-locked-preview{padding:8px 12px;filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.choice-locked-preview p{margin:0 0 4px}.choice-locked-preview .choice-odometer{margin:0}.choice-check .choice-locked-cta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;text-decoration:none}.choice-locked-cta span{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--card);box-shadow:0 1px 4px #15211a2e;color:var(--green);font-weight:700;text-align:center}.choice-locked-cta:hover span,.choice-locked-cta:focus-visible span{text-decoration:underline}@media(max-width:560px){.choice-odometer{font-size:13px}}.choice-odometer tr.lower td{color:var(--orange);font-weight:700}.choice-check p.choice-odometer-note{font-size:13px;color:var(--text3)}.choice-form button{align-self:flex-start;min-height:52px;padding:0 24px;border-radius:12px}.choice-result{scroll-margin-top:16px}.choice-result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.choice-result-head h2{margin:0;font-size:clamp(22px,2.4vw,28px)}.choice-result-meta{margin:-6px 0 0;color:var(--text2);font-variant-numeric:tabular-nums}.choice-result-note{margin:0;font-size:13px;color:var(--text3)}.choice-result.empty{align-items:center;justify-content:center;min-height:320px;padding:32px;text-align:center;border-style:dashed;background:transparent}.choice-result.empty h2{margin:0;font-size:20px}.choice-result.empty p{margin:0;max-width:420px;color:var(--text2)}.choice-result-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--blue2);color:var(--blue)}.choice-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.choice-check{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.choice-check:first-child{border-top:0}.choice-check>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.choice-check h3{margin:0;font-family:var(--body);font-size:16px;font-weight:700;letter-spacing:0}.choice-check p{margin:0;font-size:15px;color:var(--text2)}.choice-check a{font-weight:600}.choice-check-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--chip-border);color:var(--text3)}.choice-check.ok .choice-check-icon{border-color:var(--green);background:var(--green);color:#fff}.choice-check.warn .choice-check-icon{border-color:var(--orange);background:var(--orange);color:#fff}.choice-check.highlight{margin:6px 0;padding:14px;border:1px solid #f0c9ad;border-radius:14px;background:var(--orange2)}.choice-check.highlight+.choice-check{border-top:0}.choice-bars{margin:6px 0 4px;display:flex;flex-direction:column;gap:6px}.choice-bars>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px}.choice-bars dt{font-weight:600}.choice-bars dd{margin:0}.choice-bars svg{display:block;width:100%;height:8px;border-radius:4px;overflow:hidden}.choice-bars .track{fill:#f3dccb}.choice-bars .fill{fill:var(--green)}.choice-bars .soft{fill:#8fbfa3}.choice-bars .frost{fill:var(--orange)}.choice-bars-km{min-width:92px;text-align:right;font-variant-numeric:tabular-nums}.choice-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.choice-winter{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--ink);color:var(--background);scroll-margin-top:16px}.choice-winter .choice-kicker{color:var(--mint)}.choice-winter h2{margin:0;max-width:760px;font-size:clamp(26px,3.2vw,40px);line-height:1.1;color:#fff}.choice-winter>p{margin:0;max-width:680px;color:var(--topbar-ink)}.choice-winter a{color:var(--mint)}.choice-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choice-stats>div{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:#24382c}.choice-stats b{font-family:var(--display);font-size:clamp(28px,3vw,38px);line-height:1;color:#fff}.choice-stats span{font-size:15px;color:var(--topbar-ink)}.choice-winter-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px}.choice-ticks{list-style:none;margin:0;padding:0;flex:1 1 420px;max-width:560px;display:flex;flex-direction:column;gap:10px}.choice-ticks li{display:flex;gap:10px;color:#e3eadf}.choice-ticks svg{flex:none;margin-top:3px;color:var(--mint)}.choice-winter-actions{display:flex;flex-wrap:wrap;gap:10px}.choice-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:0 22px;border-radius:12px;font-weight:700;text-decoration:none}.choice-winter .choice-button.light{background:var(--mint);color:#10251a}.choice-winter .choice-button.outline{border:1.5px solid var(--mint);color:#fff}.choice-battery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 40px;scroll-margin-top:16px}.choice-battery-text{display:flex;flex-direction:column;gap:12px}.choice-battery h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.choice-battery-text p:not(.choice-kicker){margin:0;color:var(--text2)}.choice-battery img{width:100%;height:auto;border-radius:18px}.choice-battery-kinds{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-battery-kinds>div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:16px;background:var(--segment)}.choice-battery-kinds>div.trusted{background:var(--green2)}.choice-battery-kinds span{color:var(--text2);font-size:15px}.battery-tests{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.choice-battery .battery-tests{grid-column:1 / -1}.battery-tests>div{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.battery-tests>div.featured{border:2px solid var(--green)}.battery-tests b{font-family:var(--display);font-size:21px;font-weight:700}.battery-tests span{color:var(--text2)}.battery-tests .battery-tests-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--green2);color:var(--green-dark);font-size:13px;font-weight:700}.battery-tests .battery-tests-price{margin-top:auto;padding-top:10px;font-family:var(--display);font-size:30px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.battery-tests a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;background:var(--green);color:#fff;font-weight:600;text-decoration:none}.battery-tests a:hover{background:#17563a;color:#fff}.battery-tests a.outline{border:1.5px solid var(--green);background:transparent;color:var(--green)}.battery-tests a.outline:hover{background:var(--green2)}.battery-tests button:disabled{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:10px;background:var(--segment);color:var(--text3);font:inherit;font-weight:600;cursor:default}.choice-battery-note{grid-column:1 / -1;margin:0;font-size:14px;color:var(--text3)}.choice-guide{display:flex;flex-direction:column;gap:12px;scroll-margin-top:16px}.choice-guide h1,.choice-guide h2,.choice-defects h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.choice-guide>p{margin:0;color:var(--text2)}.choice-guide-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.choice-guide fieldset{margin:0;min-width:0;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--rule);border-radius:16px;background:var(--card)}.choice-guide legend{padding:0 6px;font-family:var(--display);font-size:18px;font-weight:700}.choice-guide label{display:flex;gap:12px;align-items:flex-start;font-size:15px;cursor:pointer}.choice-guide input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--green)}.choice-defects{display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.choice-defects>p{margin:0;max-width:760px;color:var(--text2)}.choice .athome-texts,.choice .defects-cta{margin-top:0}@media(max-width:860px){.choice-check-grid,.choice-battery,.choice-stats,.choice-guide-cols,.choice-battery-kinds{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.choice{gap:28px}.choice-mobile-title{display:block;font-size:32px}.check-switch{gap:14px}.check-switch-title{font-size:32px}.check-switch-tabs.segmented{align-self:stretch;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.choice-hero{display:none}.choice-garage{display:flex;align-items:center;gap:14px;margin-top:-12px;padding:14px 16px;border-radius:18px;border:1px solid var(--rule);background:var(--card);color:var(--text);text-decoration:none}.choice-garage>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.choice-garage>span:nth-child(2) span{font-size:14px;color:var(--text2)}.choice-tabs.segmented{align-self:stretch;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-top:-12px;padding:4px;background:var(--segment)}.choice-tabs.segmented a{min-height:44px;padding:0 8px;border:0;border-radius:9px}.choice-tabs.segmented a.current{background:var(--card);color:var(--text);box-shadow:0 1px 3px #15211a1f}.choice-check-grid{margin-top:-12px;gap:16px}.choice-form button{align-self:stretch}.choice-result.empty{min-height:0}.choice-bars>div{grid-template-columns:48px minmax(0,1fr) auto}.choice-bars-km{min-width:0}}.start{display:flex;flex-direction:column;gap:28px;max-width:760px}.start-intro{display:flex;flex-direction:column;gap:12px}.start-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.start-intro h1{font-size:clamp(34px,4.4vw,54px)}.start-intro p:last-child{margin:0;max-width:620px;font-size:18px;color:var(--text2)}.start-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.start-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}.start-step:not(:last-child):before{content:"";position:absolute;left:21px;top:44px;bottom:-14px;width:2px;background:var(--rule)}.start-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--green2);color:var(--green);font-family:var(--display);font-size:18px;font-weight:800}.start-step.first .start-number{background:var(--green);color:#fff}.start-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;border-radius:18px;border:1px solid var(--rule);background:var(--card)}.start-step.first .start-card{border:2px solid var(--green)}.start-card h2{margin:0;font-size:21px}.start-card p{margin:0;color:var(--text2)}.start-badge{padding:3px 10px;border-radius:999px;background:var(--mint);color:#10251a;font-size:13px;font-weight:700}.start-card .soon{padding:3px 10px;border-radius:999px;background:var(--segment);color:var(--text2);font-size:13px;font-weight:700}.start-time{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text)!important}.start-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px}.start-links .button{min-height:48px;padding:0 20px;font-weight:700}.start-outline{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;border:1.5px solid var(--green);color:var(--green);font-weight:700;text-decoration:none}.start-outline:hover{background:var(--green2);color:var(--green)}.start-text{display:inline-flex;align-items:center;gap:4px;font-weight:700}.start-text svg{display:none}.start-saved{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin-top:10px}.start-saved h3{margin:0;font-family:var(--body);font-size:17px;font-weight:700;letter-spacing:0}.start-notice{align-self:stretch;margin-top:10px}.start-account{margin:0;padding:18px 20px;border-radius:14px;background:var(--segment);color:var(--text2)}.start-account a{font-weight:700}@media(max-width:760px){.start{gap:16px}.start-kicker,.start-intro h1{display:none}.start-intro p:last-child{font-size:17px}.start-step{display:block}.start-step:before{display:none}.start-number{position:absolute;top:18px;left:16px;width:36px;height:36px;font-size:16px}.start-card{padding:18px 16px 18px 64px}.start-card h2{font-size:19px}.start-outline{min-height:44px;padding:0;border:0;text-decoration:underline}.start-outline:hover{background:none}.start-text svg{display:inline}}.compare{display:flex;flex-direction:column;gap:24px}.compare-intro{display:flex;flex-direction:column;gap:12px;max-width:760px}.compare-intro h1{font-size:clamp(32px,4.2vw,52px)}.compare-intro p{margin:0;font-size:18px;color:var(--text2)}.compare-form{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px 24px;align-items:start;padding:clamp(18px,2.4vw,24px);border-radius:18px;border:1px solid var(--rule);background:var(--card)}.compare-form fieldset{margin:0;padding:0;min-width:0;border:0;display:grid;gap:12px}.compare-driving{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-form legend{padding:0;margin-bottom:4px;font-family:var(--display);font-size:18px;font-weight:700}.compare-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}.compare-field select,.compare-unit input{min-height:46px;border:1.5px solid var(--input-border);border-radius:10px;background:#fff;font:inherit;font-weight:400;font-size:16px}.compare-field select{padding:0 10px}.compare-unit{display:flex;align-items:center;gap:8px;font-weight:400}.compare-unit input{width:100%;max-width:160px;padding:0 12px}.compare-radio{display:flex;align-items:center;gap:10px;min-height:32px;font-weight:400;cursor:pointer}.compare-radio input{width:20px;height:20px;margin:0;accent-color:var(--green)}.compare-hint{margin:0;font-size:14px;color:var(--text3)}.compare-form button{grid-column:1 / -1;justify-self:start;min-height:52px;padding:0 28px;border-radius:12px}.compare-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.compare-bar .segmented button{min-width:120px}.compare-summary{margin:0;color:var(--text2)}.compare-error{margin:0;padding:14px 16px;border-radius:12px;background:var(--red2);color:var(--red);font-weight:600}.compare-error[hidden]{display:none}.compare-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;align-items:start}.compare-cards[aria-busy=true]{opacity:.55}.compare-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;border:1px solid var(--rule);background:var(--card)}.compare-card.best{border:2px solid var(--green)}.compare-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.compare-card-head h2{margin:0;font-size:22px}.compare-variant{margin:-6px 0 0;font-size:14px;color:var(--text3)}.compare-month{display:flex;flex-direction:column;gap:2px}.compare-month span{font-size:14px;font-weight:600;color:var(--text2)}.compare-month b{font-family:var(--display);font-size:clamp(30px,3vw,38px);line-height:1.05;font-variant-numeric:tabular-nums}.compare-stats{margin:0;display:flex;flex-direction:column}.compare-stats>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.compare-stats dt{color:var(--text2)}.compare-stats dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.compare-stats dd.ok{color:var(--green)}.compare-stats dd.stop{color:var(--orange)}.compare-links{margin:4px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:15px;color:var(--text2)}.compare-links a{font-weight:700}.compare-notes{display:flex;flex-direction:column;gap:6px;max-width:900px;font-size:14px;color:var(--text3)}.compare-notes p{margin:0}@media(max-width:860px){.compare-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.compare{gap:18px}.compare .choice-tabs{display:none}.compare-intro h1{font-size:30px}.compare-intro p{font-size:16px}.compare-driving{grid-template-columns:minmax(0,1fr)}.compare-unit input{max-width:none}.compare-form button{justify-self:stretch}.compare-bar .segmented{flex:1;display:grid;grid-template-columns:1fr 1fr}.compare-month{flex-direction:row;align-items:baseline;justify-content:space-between}.compare-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.compare-stats>div{flex-direction:column;gap:2px;padding:0;border:0}.compare-stats dt{font-size:14px}.compare-stats dd{text-align:left;font-size:17px}}.find{display:flex;flex-direction:column;gap:24px}.find-intro{display:flex;flex-direction:column;gap:12px;max-width:760px}.find-intro h1{font-size:clamp(32px,4.2vw,52px)}.find-intro p{margin:0;font-size:18px;color:var(--text2)}.find-card{display:flex;flex-direction:column;gap:16px;padding:clamp(18px,2.4vw,26px);border-radius:18px;border:1px solid var(--rule);background:var(--card)}.find-card h2{margin:0;font-size:24px}.find-form{display:grid;grid-template-columns:minmax(0,480px) auto;justify-content:start;align-items:end;gap:12px}.find-field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;min-width:0}.find-field select{min-height:46px;padding:0 10px;border:1.5px solid var(--input-border);border-radius:10px;background:#fff;font:inherit;font-weight:400;font-size:16px}.find-form button{min-height:46px;padding:0 20px;border-radius:10px}.find-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.find-results li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 0;border-top:1px solid var(--line)}.find-model{display:flex;flex-direction:column;gap:2px}.find-model b{font-size:18px}.find-model span{font-size:14px;color:var(--text3)}.find-links{display:flex;flex-wrap:wrap;gap:8px}.find-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:10px;border:1.5px solid var(--green);color:var(--green);font-weight:700;text-decoration:none}.find-links a:first-child{background:var(--green);color:#fff}.find-links a:hover{background:var(--green2);color:var(--green)}.find-links a:first-child:hover{background:#17563a;color:#fff}.find-note{margin:0;font-size:14px;color:var(--text3)}.find-form.live{grid-template-columns:minmax(0,480px)}.find-form.live button[type=submit]{display:none}.find-result[aria-busy=true]{opacity:.5;transition:opacity .15s}.find-picture{position:relative;flex:0 0 100%;max-width:440px}.find-picture img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;object-position:left center}@media(max-width:860px){.find-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.find{gap:18px}.find-intro h1{font-size:30px}.find-intro p{font-size:16px}.find-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.find-links a{justify-content:center;padding:0 8px}.find-links .find-years{grid-column:1 / -1}}.garage{display:flex;flex-direction:column;gap:28px}.garage p{margin:0}.garage-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px}.garage-intro{flex:1 1 560px;max-width:760px;display:flex;flex-direction:column;gap:12px}.garage-kicker{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.garage h1{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.025em}.garage-lead{font-size:19px;color:#2f3d35}.garage-small,.garage-hint{font-size:14px;color:var(--text3)}.garage-error{font-size:14px;font-weight:600;color:var(--red)}.garage-notice{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:12px;background:var(--green2);color:var(--green-dark);font-weight:600}.garage-primary,.garage-outline,.garage-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:12px;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.garage-primary{border:0;background:var(--green);color:#fff}.garage-primary:hover{background:#17563a;color:#fff}.garage-head-add{min-height:52px;padding:0 22px}.garage-outline{border:1.5px solid var(--green);background:transparent;color:var(--green);font-size:15px}.garage-outline:hover{background:var(--green2);color:var(--green)}.garage-danger{align-self:flex-start;border:1.5px solid var(--red);background:transparent;color:var(--red);font-size:15px}.garage-danger:hover{background:var(--red2)}.garage-text{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;font-weight:700}.garage-wide{width:100%;min-height:52px}.garage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.garage-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(20px,2.6vw,28px);border-radius:18px;background:var(--card);border:1px solid var(--border)}.garage-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 32px}.garage-signin{flex:999 1 520px}.garage-signin h2,.garage-learn h2{margin:0;font-size:22px}.garage-signin p{color:#2f3d35}.garage-learn{flex:1 1 320px;max-width:420px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.garage-learn ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.garage-learn li{display:flex;flex-direction:column;gap:2px}.garage-learn li span{font-size:14px;color:var(--text2)}.garage-tabs{display:flex;flex-wrap:wrap;gap:12px}.garage-tab{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 20px 12px 14px;border-radius:16px;border:1.5px solid var(--rule);background:var(--card);color:var(--text);text-decoration:none}.garage-tab:hover{border-color:var(--green);color:var(--text)}.garage-tab.current{border:2px solid var(--green);background:var(--green2)}.garage-tab .tile{background:var(--card);border:1px solid var(--rule)}.garage-tab>span:last-child{display:flex;flex-direction:column;gap:2px}.garage-tab b{font-size:17px}.garage-tab span span{font-size:14px;color:var(--text2)}.garage-tab-add{display:flex;align-items:center;gap:10px;min-height:76px;padding:0 22px;border-radius:16px;border:1.5px dashed var(--input-border);font-weight:700;text-decoration:none}.garage-phone{display:none}.garage-soon,.garage-list{display:flex;flex-direction:column;gap:8px}.garage-soon h2,.garage-list h2{margin:0;font-size:19px}.garage-soon ul{list-style:none;margin:0;padding:0;border-radius:18px;background:var(--card);border:1px solid var(--border);overflow:hidden}.garage-soon li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.garage-soon li:first-child{border-top:0}.garage-soon li>span{display:flex;flex-direction:column;min-width:0}.garage-soon b{font-size:14px}.garage-soon li>span span{font-size:12px;color:var(--text3)}.garage-soon strong{flex:none;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.garage-soon li.overdue strong{color:var(--red)}.garage-list-car{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stage stage" "text arrow";align-items:center;gap:12px;padding:10px 10px 14px;border-radius:18px;background:var(--card);border:1px solid var(--border);color:var(--text);text-decoration:none}.garage-list-car:hover{color:var(--text);border-color:var(--green)}.garage-list-car .garage-stage{grid-area:stage;min-height:0;padding:22px 14px 18px}.garage-list-car .garage-stage img{max-width:420px}.garage-list-text{grid-area:text;display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:6px}.garage-list-car>.icon{grid-area:arrow;margin-right:6px}.garage-list-car b{font-size:17px}.garage-list-text>span{font-size:13px;color:var(--text2);font-variant-numeric:tabular-nums}.garage-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.garage-chips span{padding:3px 9px;border-radius:999px;background:var(--green2);color:var(--green-dark);font-size:12px;font-weight:700}.garage-car{display:flex;flex-direction:column;gap:28px}.garage-car-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"name stage" "stats stage";align-items:start;gap:20px 32px;padding:26px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.garage-car-name{grid-area:name;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.garage-car-name h2{margin:0;font-size:34px;font-weight:800;line-height:1.1}.garage-car-name p{color:#2f3d35}.garage-car-visual{grid-area:stage;display:flex;flex-direction:column;gap:8px;min-width:0;align-self:stretch}.garage-car-visual .garage-stage{flex:1 0 auto}.garage-stats{grid-area:stats;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-variant-numeric:tabular-nums}.garage-stats div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--background);border:1px solid var(--line)}.garage-stats dt{font-size:13px;font-weight:600;color:var(--text2)}.garage-stats dd{margin:0;font-family:var(--display);font-weight:800;font-size:21px;line-height:1.15}.garage-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;min-height:220px;padding:36px 24px 30px;border-radius:16px;background:linear-gradient(180deg,var(--muted) 0 77%,#e4e0ce 77% 100%);overflow:hidden;isolation:isolate}.garage-stage:before{content:"";position:absolute;z-index:-1;left:50%;bottom:20px;width:78%;height:28px;border-radius:50%;transform:translate(-50%);background:radial-gradient(closest-side,#15211a1a,#15211a00)}.garage-stage img{display:block;width:100%;max-width:560px;height:auto}.garage-stage.lit{background:radial-gradient(ellipse 75% 70% at 50% 60%,#fffdf7 0%,#eef4ea 55%,var(--green2) 100%)}.garage-stage.lit:before{background:radial-gradient(closest-side,#15211a4d,#15211a00)}.garage-stage.photo{padding:0;aspect-ratio:16 / 10;background:var(--muted)}.garage-stage.photo:before{content:none}.garage-stage.photo img{width:100%;height:100%;max-width:none;object-fit:cover}.garage-photo{display:flex}.garage-photo-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1.5px solid var(--green);border-radius:999px;background:transparent;color:var(--green);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.garage-photo-button:hover{background:var(--green2)}.garage-photo-button:disabled{cursor:progress;opacity:.75}.garage-photo-status{margin:0;font-size:13px;color:var(--text2)}.garage-photo-status.error{color:var(--red);font-weight:600}.garage-car-head.fresh .garage-stage img{animation:garage-lights 1.8s ease-out both}.garage-car-head.fresh .garage-stage:before{animation:garage-appear 1.8s ease-out both}.garage-car-head.fresh .garage-stats div{animation:garage-detail .5s ease-out both}.garage-car-head.fresh .garage-stats div:nth-child(1){animation-delay:1.1s}.garage-car-head.fresh .garage-stats div:nth-child(2){animation-delay:1.25s}.garage-car-head.fresh .garage-stats div:nth-child(3){animation-delay:1.4s}.garage-car-head.fresh .garage-stats div:nth-child(4){animation-delay:1.55s}@keyframes garage-lights{0%,20%{filter:brightness(0) opacity(.13)}75%{filter:brightness(1.12)}to{filter:none}}@keyframes garage-appear{0%,35%{opacity:0}to{opacity:1}}@keyframes garage-detail{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.garage-car-head.fresh .garage-stage img,.garage-car-head.fresh .garage-stage:before,.garage-car-head.fresh .garage-stats div{animation:none}}.garage-parts{display:none}.garage-part{display:flex;flex-direction:column;gap:28px}.garage-section{display:flex;flex-direction:column;gap:14px}.garage-section h3{margin:0;font-size:22px;font-weight:700}.garage-deadlines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px}.garage-deadline{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.garage-deadline.overdue{border-color:var(--red)}.garage-deadline h4{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text2)}.garage-when{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.garage-when.missing a{color:#7a2e0a}.garage-deadline p:last-child{font-size:14px;color:var(--text2)}.garage-band{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:26px;border-radius:20px;background:var(--ink);color:#f4f2e7}.garage-band>div:first-child{flex:1 1 420px;display:flex;flex-direction:column;gap:6px}.garage-band h3{margin:0;font-size:24px;color:#fff}.garage-band p{color:var(--topbar-ink)}.garage-band-links{display:flex;flex-wrap:wrap;gap:10px}.garage-band-primary,.garage-band-outline{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:12px;font-weight:700;text-decoration:none}.garage-band-primary{background:var(--mint);color:#10251a}.garage-band-outline{border:1.5px solid var(--mint);color:var(--mint)}.garage-band-primary:hover{color:#10251a;background:#a6dcb8}.garage-band-outline:hover{color:#fff;border-color:#fff}.garage-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}.garage-fact{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.garage-fact-head{display:flex;align-items:center;gap:12px}.garage-fact-head .tile{width:40px;height:40px}.garage-fact h4{margin:0;font-family:var(--display);font-weight:700;font-size:19px}.garage-rows{margin:0;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.garage-rows div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line)}.garage-rows div:first-child{border-top:0}.garage-rows dt{color:var(--text2)}.garage-rows dd{margin:0;font-weight:600;text-align:right}.garage-rows dd a{color:#7a2e0a}.garage-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:0 20px}.garage-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.garage-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px}.garage-crumbs a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.garage-add-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 48px}.garage-add-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:20px}.garage-add-form,.garage-edit fieldset{display:flex;flex-direction:column;gap:16px;margin:0}.garage-field{display:flex;flex-direction:column;gap:6px;min-width:0}.garage-field label{font-weight:600}.garage-field input,.garage-field select{width:100%;min-height:48px;padding:0 12px;border:1.5px solid var(--input-border);border-radius:12px;background:#fff;font:inherit;font-size:15px;color:var(--text)}.garage-field input:focus,.garage-field select:focus{outline:2px solid var(--green);outline-offset:1px}.garage-field [aria-invalid=true]{border-color:var(--red)}.garage-other,.garage-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.garage-add-form:has(select[name=model] option[value=jine]:not(:checked)) .garage-other{display:none}.garage-picked{padding:12px 14px;border-radius:12px;background:var(--green2);color:var(--green-dark);font-size:15px}.garage-versions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.garage-versions legend{margin-bottom:8px;padding:0;font-weight:600}.garage-radio{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:14px;border:1.5px solid var(--rule);background:#fff;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.garage-radio:has(input:checked){border:2px solid var(--green);background:var(--green2)}.garage-radio input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--green)}.garage-nowrap{white-space:nowrap}.garage-slot{display:contents}.garage-save{display:flex;flex-direction:column;gap:6px}.garage-edit{max-width:760px;gap:24px}.garage-edit fieldset{padding:0;border:0}.garage-edit legend{margin-bottom:4px;padding:0;font-family:var(--display);font-size:20px;font-weight:700}.garage-vin{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;background:var(--green2);border:1px solid var(--border)}.garage-vin .tile{flex:none;background:var(--card);border:1px solid var(--rule)}.garage-vin-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.garage-vin h2{margin:0;font-size:18px}.garage-vin p{margin:0;color:var(--text2);font-size:14px}.garage-vin .garage-primary{flex:none}@media(max-width:760px){.garage-vin{flex-wrap:wrap;align-items:flex-start;padding:14px;gap:12px}.garage-vin-text{flex-basis:calc(100% - 60px)}.garage-vin .garage-primary{width:100%}}.garage-delete,.garage-photo-card{max-width:760px}.garage-delete h2,.garage-photo-card h2{margin:0;font-size:20px}.garage-photo-card img{width:100%;max-width:360px;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px}.garage-photo-card .garage-outline{align-self:flex-start}.garage-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-weight:600;cursor:pointer}.garage-check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--red)}@media(max-width:760px){.garage{gap:18px}.garage-kicker,.garage h1,.garage-head-add,.garage-tabs,.garage-crumbs{display:none}.garage-lead{font-size:15px}.garage-phone{display:flex;flex-direction:column;gap:16px}.garage-page-list .garage-car,.garage-page-car .garage-head,.garage-page-car .garage-phone{display:none}.garage-learn{max-width:none;padding:14px;background:var(--muted);border:0}.garage-learn h2{font-size:16px}.garage-car{gap:16px}.garage-car-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "stage" "stats";padding:16px;gap:14px}.garage-car-name h2{font-size:24px}.garage-stage{min-height:0;padding:26px 12px 22px}.garage-stats{gap:8px}.garage-stats div{padding:10px 12px}.garage-stats dt{font-size:12px}.garage-stats dd{font-family:var(--body);font-size:16px}.garage-deadlines{display:flex;flex-direction:column;gap:0;border-radius:18px;background:var(--card);border:1px solid var(--border);overflow:hidden}.garage-deadline{gap:2px;padding:10px 14px;border:0;border-top:1px solid var(--line);border-radius:0}.garage-deadline:first-child{border-top:0}.garage-deadline.overdue{border-color:var(--line)}.garage-deadline h4{font-size:13px;font-weight:600}.garage-when{font-family:var(--body);font-size:17px;letter-spacing:0}.garage-deadline p:last-child{font-size:12px;color:var(--text3)}.garage-fact-head .tile{width:36px;height:36px;border-radius:11px}.garage-fact h4{font-family:var(--body);font-size:16px}.garage-rows div{gap:12px;padding:8px 0;font-size:14px}.garage-parts:not([hidden]){display:flex}.garage-parts button{flex:1}.garage-car[data-part=overview] [data-part-body=facts],.garage-car[data-part=facts] [data-part-body=overview]{display:none}.garage-part{gap:16px}.garage-section h3{font-size:19px}.garage-band{padding:18px}.garage-band h3{font-size:20px}.garage-fact{gap:8px;padding:14px}.garage-add-columns{gap:20px}}@media(max-width:560px){.garage-other,.garage-pair{grid-template-columns:minmax(0,1fr)}}.firms{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.firms p{margin:0}.firms h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.firms-nav{display:flex;flex-wrap:wrap;gap:8px}.firms-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--rule);background:var(--card);color:var(--text);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.firms-nav a:hover{border-color:var(--green);color:var(--text)}.firms-nav a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.firms-hero{display:flex;flex-direction:column;gap:18px;max-width:860px;margin-top:-16px}.firms-kicker{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.firms-hero h1{font-size:clamp(36px,4.8vw,60px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.firms-lead{color:#2f3d35;font-size:clamp(17px,1.6vw,20px)}.firms-actions{display:flex;flex-wrap:wrap;gap:12px}.firms-primary,.firms-outline{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:12px;font-weight:600;text-decoration:none}.firms-primary{background:var(--green);color:#fff}.firms-primary:hover{background:#17563a;color:#fff}.athome-grant .firms-primary{align-self:flex-start}.firms-outline{border:1.5px solid var(--green);color:var(--green)}.firms-outline:hover{background:var(--green2);color:var(--green)}.firms-fleet{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-start}.firms-fleet-text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.firms-fleet-text>p{color:#2f3d35}.firms-box.green{flex:none;background:var(--green2);border-color:var(--green2)}.firms-form{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px;padding:clamp(20px,3vw,26px);border-radius:18px;background:var(--card);border:1px solid var(--rule)}.firms-form h3{margin:0;font-family:var(--display);font-size:21px}.firms-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.firms-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600}.firms-field input,.firms-field select,.firms-field textarea{width:100%;min-height:48px;padding:0 12px;border:1.5px solid var(--input-border);border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:400;color:var(--text)}.firms-field textarea{padding:10px 12px;resize:vertical}.firms-field input:focus,.firms-field select:focus,.firms-field textarea:focus{outline:2px solid var(--green);outline-offset:1px}.firms-field [aria-invalid=true]{border-color:var(--red)}.firms-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;cursor:pointer}.firms-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--green)}.firms-trap,.order-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.firms-error{font-size:14px;font-weight:600;color:var(--red)}.firms-form .firms-primary{align-self:flex-start;border:0;font:inherit;font-weight:600;cursor:pointer}.firms-sent{align-items:flex-start}.firms-sent b{font-family:var(--display);font-size:21px}.firms-split{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-start}.firms-split-text{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px}.firms-split-text p{color:#2f3d35}.firms-box{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.firms-box ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:#2f3d35}.firms-small{font-size:14px;color:var(--text3)}.firms-section{display:flex;flex-direction:column;gap:16px}.firms-section-intro{display:flex;flex-direction:column;gap:8px;max-width:820px}.firms-section-intro p{color:#2f3d35}.firms-list{margin:4px 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.firms-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.firms-steps li{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.firms-step-n{font-family:var(--display);font-weight:800;color:var(--green)}.firms-steps li>span:last-child{font-size:15px;color:var(--text2)}.firms-links{display:flex;flex-wrap:wrap;gap:0 24px}.firms .athome-texts{margin-top:0}@media(max-width:760px){.firms{gap:36px}.firms-nav{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.firms-hero{margin-top:-8px}.firms-hero h1{font-size:32px}.firms-pair{grid-template-columns:minmax(0,1fr)}}.order,.sample{display:flex;flex-direction:column;gap:24px}.order-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600}.order-head{display:flex;flex-direction:column;gap:10px;max-width:760px;margin-top:-8px}.order-kicker{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.order-head h1,.sample-head h1{font-size:clamp(32px,4vw,48px);line-height:1.05}.order-head p:last-child{margin:0;color:#2f3d35}.order-wizard{display:flex;flex-direction:column;gap:24px}.order-step-text{display:none;margin:0;font-size:14px;font-weight:600;color:var(--text2)}.order-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-steps li{display:flex;flex-direction:column;gap:8px}.order-bar{display:block;height:6px;border-radius:3px;background:var(--rule)}.order-steps li.done .order-bar,.order-steps li.current .order-bar{background:var(--green)}.order-step{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text3)}.order-steps li.done .order-step,.order-steps li.current .order-step{color:var(--text)}.order-steps li.current .order-step{font-weight:700}.order-dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--input-border);background:#fff;color:var(--text3);font-size:13px;font-weight:700}.order-steps li.done .order-dot{border:0;background:var(--green);color:#fff}.order-steps li.current .order-dot{border:0;background:var(--ink);color:#fff}.order-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.order-card{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:18px;background:var(--card);border:1px solid var(--rule)}.order-set{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:10px}.order-set>legend{margin-bottom:12px;padding:0;font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.02em}.order-option{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:14px;border:1.5px solid var(--border);background:#fff;cursor:pointer}.order-option:has(input:checked){padding:17.5px;border:2px solid var(--green);background:#f2f8f1}.order-option input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--green)}.order-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.order-option-text>span:last-child{font-size:15px;color:var(--text2)}.order-option-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.order-option-name b{font-size:18px}.order-badge{padding:3px 9px;border-radius:999px;background:var(--green2);color:var(--green-dark);font-size:12px;font-weight:700}.order-price{flex:none;font-family:var(--display);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.order-note,.order-text{margin:0;font-size:15px;color:var(--text3)}.order-text{margin-top:-4px;color:var(--text2)}.order-info{margin:0;padding:14px 16px;border-radius:12px;background:var(--green2);color:#1f3a2a;font-size:15px}.order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-field{display:flex;flex-direction:column;gap:6px;min-width:0}.order-field label{font-weight:600}.order-optional{font-weight:400;color:var(--text3)}.order-field input{width:100%;min-width:0;min-height:48px;padding:0 12px;border:1.5px solid var(--input-border);border-radius:10px;background:#fff;font:inherit;color:var(--text)}.order-field input:focus{outline:2px solid var(--green);outline-offset:1px}.order-field input[aria-invalid=true]{border-color:var(--red)}.order-hint{font-size:14px;color:var(--text3)}.order-error{font-size:14px;font-weight:600;color:var(--red)}.order-alert{margin:0;padding:10px 14px;border-radius:10px;background:#fce7ec;border:1px solid #f3b8c6;color:var(--red);font-size:15px;font-weight:600}.order-chips{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.order-chips legend{margin-bottom:8px;padding:0;font-size:17px;font-weight:700}.order-chips>div{display:flex;flex-wrap:wrap;gap:8px}.order-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--input-border);background:#fff;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.order-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.order-chip:has(input:checked){border-color:var(--green);background:var(--green);color:#fff}.order-chip:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.order-summary{display:flex;flex-direction:column}.order-summary h2{margin:0 0 8px;font-size:24px}.order-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.order-row>span{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px;overflow-wrap:anywhere}.order-row-label{font-size:13px;font-weight:600;color:var(--text3)}button.order-edit{flex:none;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--green);font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.order-pay h3{margin:0 0 6px;font-family:var(--body);font-size:17px;letter-spacing:0}.order-pay p{margin:0;font-size:15px;color:var(--text2)}.order-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;border-radius:12px;background:var(--muted)}.order-total span{font-weight:700}.order-amount{display:inline-flex;flex-direction:column;align-items:flex-end;text-align:right}.order-amount b{font-family:var(--display);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.order-amount>span{font-size:13px;font-weight:600;color:var(--text2);white-space:nowrap}.order-total .order-amount b{font-size:24px}.order-nav{padding-top:20px;border-top:1px solid var(--line)}.order-nav-total{display:none}.order-nav-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.order-primary,.order-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:12px;font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.order-primary{padding:0 26px;border:0;background:var(--green);color:#fff}.order-nav-buttons .order-primary{margin-left:auto}.order-primary:hover{background:#17563a;color:#fff}.order-outline{border:1.5px solid var(--green);background:transparent;color:var(--green)}.order-nav-buttons .order-outline{order:-1}.order-outline:hover{background:var(--green2);color:var(--green)}.order-soon{flex:none;padding:3px 10px;border-radius:999px;background:var(--card);color:var(--text2);font-size:13px;font-weight:700;white-space:nowrap}.order-primary:disabled{background:var(--segment);color:var(--text3);cursor:default}.order-off{font-weight:600;color:var(--text3)}.order-off .order-soon,.sample-link.off .order-soon{background:var(--segment)}.sample-link.off:hover{border-color:var(--rule)}.order-aside{flex:1 1 300px;position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:18px;background:var(--card);border:1px solid var(--rule)}.order-aside h2{margin:0;font-family:var(--body);font-size:17px;letter-spacing:0}.order-aside dl{margin:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.order-aside dt{font-size:13px;font-weight:600;color:var(--text3)}.order-aside dd{margin:0;overflow-wrap:anywhere}.order-aside-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.order-aside-total span{font-weight:600}.order-aside-total .order-amount{display:flex;flex-direction:column;align-items:flex-end}.order-aside-total .order-amount b{font-size:22px}.order-privacy{margin:0;display:flex;gap:8px;font-size:14px;color:var(--text2)}.order-privacy svg{flex:none;color:var(--green)}.order-done{max-width:780px;display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:20px;background:var(--card);border:1px solid var(--rule)}.order-done-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:#fff}.order-done-head{display:flex;flex-direction:column;gap:6px}.order-done-head h2{margin:0;font-size:34px;font-weight:800;line-height:1.1}.order-done-head p{margin:0;font-size:16px;color:#2f3d35}.order-done-head strong{font-variant-numeric:tabular-nums}.order-done-next h3{margin:0 0 10px;font-family:var(--body);font-size:19px;letter-spacing:0}.order-done-next ol,.battery-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.order-done-next li,.battery-steps li{display:flex;align-items:flex-start;gap:12px}.order-done-next li>span:first-child,.battery-steps li>span:first-child{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--green2);color:var(--green-dark);font-family:var(--display);font-size:14px;font-weight:800}.order-done-next li>span:last-child,.battery-steps li>span:last-child{padding-top:3px;font-size:16px}.order-done-actions{display:flex;flex-wrap:wrap;gap:10px}.order-done-actions .order-primary{min-height:48px;padding:0 20px;font-size:15px}.order-done-actions .order-outline{min-height:48px;padding:0 20px;border-color:var(--chip-border);color:var(--text);font-size:15px}.sample-head{display:flex;flex-direction:column;gap:10px;margin-top:-8px}.sample-kicker{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.sample-tag{padding:3px 9px;border-radius:999px;background:var(--orange2);color:#7a2e0a;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.sample-head>p:last-child{margin:0;font-size:16px;color:#2f3d35}.sample-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px}.sample-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:var(--card);border:1px solid var(--rule)}.sample-card h2{margin:0;font-family:var(--body);font-size:19px;letter-spacing:0}.sample-card p{margin:0;font-size:16px;color:#2f3d35}.sample-soh{display:flex;align-items:baseline;gap:12px}.sample-soh b{font-family:var(--display);font-size:72px;font-weight:800;line-height:1;color:var(--green-dark);font-variant-numeric:tabular-nums}.sample .sample-soh span{color:var(--text2)}.sample-scale{display:flex;flex-direction:column;gap:6px}.sample-track{position:relative;display:block;height:12px;border-radius:6px;background:var(--muted)}.sample-track.wide{height:14px;border-radius:7px}.sample-track.thin{height:10px;margin-top:6px;border-radius:5px}.sample-fill{display:block;height:100%;border-radius:inherit;background:var(--green)}.sample-fill.soh{width:70%}.sample-fill.new{width:100%;background:var(--input-border)}.sample-fill.now{width:91%}.sample-fill.winter{width:71%;background:var(--orange)}.sample-marker{position:absolute;top:50%;left:calc(64% - 10px);width:20px;height:20px;margin-top:-10px;border-radius:50%;border:3px solid var(--card);background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.sample-ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--text3);font-variant-numeric:tabular-nums}.sample .sample-big{font-family:var(--display);font-size:26px;font-weight:700;line-height:1.2;color:var(--text)}.sample .sample-small,.sample .sample-meta{margin:0;font-size:14px;color:var(--text3)}.sample-range{display:flex;flex-direction:column;gap:6px}.sample-range>div{display:flex;justify-content:space-between;gap:12px;font-size:16px}.sample-range b{font-variant-numeric:tabular-nums}.sample-facts{margin:0;display:flex;flex-direction:column}.sample-facts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.sample-facts dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.sample-card-head{display:flex;align-items:flex-start;gap:12px}.sample-card-head>span:last-child{display:flex;flex-direction:column;gap:2px}.sample-card-head>span:last-child>span{font-size:14px;color:var(--text2)}.sample-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--green2);color:var(--green)}.sample-next{display:flex;flex-direction:column;gap:12px}.sample-next h2{margin:0;font-size:26px}.sample-link,.battery-link{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--rule);color:var(--text);text-decoration:none}.sample-link:hover,.battery-link:hover{border-color:var(--green);color:var(--text)}.sample-link>span:nth-child(2),.battery-link>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sample-link b,.battery-link b{font-size:17px}.sample-link>span:nth-child(2)>span,.battery-link>span:nth-child(2)>span{font-size:14px;color:var(--text2)}.sample-link-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--blue2);color:var(--blue)}.sample-link.main{padding:14px 18px;background:var(--green2);border-color:#b9d7bf}.sample-link.main .sample-link-icon{background:var(--green);color:#fff}.sample-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:860px){.sample-links{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.order,.sample{gap:16px}.order-back{display:none}.order-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.order-wizard{gap:16px}.order-progress{display:flex;flex-direction:column;gap:8px}.order-step-text{display:block}.order-steps{gap:6px}.order-step{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.order-card{padding:0;border:0;border-radius:0;background:transparent;gap:20px}.order-set>legend{font-size:19px}.order-option{padding:14px}.order-option:has(input:checked){padding:13.5px}.order-price{font-size:19px}.order-fields{grid-template-columns:minmax(0,1fr)}.order-aside{display:none}.order-nav{position:sticky;bottom:var(--tabbar);z-index:1;display:flex;flex-direction:column;gap:8px;margin:4px -16px 0;padding:12px 16px 16px;background:var(--card);border-top:1px solid var(--border)}.order-nav-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.order-nav-total span{color:var(--text2)}.order-nav-total strong{font-variant-numeric:tabular-nums;text-align:right}.order-nav-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.order-nav-buttons:has(.order-outline){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.order-nav .order-primary,.order-nav .order-outline{width:100%;margin:0;padding:0 12px;border-radius:14px}.order-nav .order-primary{font-weight:700}.order-done{padding:20px}.order-done-head h2{font-size:26px}.sample-head{margin-top:0}.sample-head h1{font-size:30px}.sample-card{padding:18px}.sample-soh b{font-size:56px}}.battery{display:flex;flex-direction:column;gap:clamp(40px,6vw,64px)}.battery-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px 48px}.battery-hero-text{display:flex;flex-direction:column;gap:14px}.battery-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.battery-hero h1,.battery-hero h2{font-size:clamp(32px,4vw,48px);line-height:1.05}.battery-lead{margin:0;font-size:18px;color:#2f3d35}.battery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.battery-hero img{width:100%;height:auto;border-radius:20px}.battery-section{display:flex;flex-direction:column;gap:16px}.battery-section>h2{margin:0;font-size:clamp(26px,3vw,34px)}.battery-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.battery-reason{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.battery-reason h3{margin:0;font-size:20px;line-height:1.25}.battery-reason p{margin:0;font-size:16px;color:#2f3d35}.battery-advice{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.battery-advice li{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:16px;background:var(--segment)}.battery-advice li:first-child{background:var(--green2)}.battery-advice span{font-size:15px;color:var(--text2)}.battery-note{margin:0;font-size:14px;color:var(--text3)}.battery-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:860px){.battery-hero,.battery-advice,.battery-links{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.battery{gap:36px}.battery-hero h1,.battery-hero h2{font-size:28px}.battery-lead{font-size:17px}.battery-reason{padding:18px}}.cert-mark{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.cert-mark>.icon{flex:none;color:var(--green)}.cert-mark .cert-name{color:var(--green-dark)}.cert-mark .cert-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff}.battery-extra{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--red2);font-size:14px;font-weight:700}.battery-extra,.battery-tests .battery-extra{color:var(--red)}.battery-advice li.extra{background:var(--red2)}.battery-advice li.extra b{color:var(--red)}.battery-workshop{padding:clamp(20px,3vw,28px);border-radius:18px;background:var(--red2);scroll-margin-top:16px}.battery-workshop>h2{color:var(--red)}.battery-workshop>p:not(.battery-note){margin:0;max-width:820px;color:#2f3d35}.battery-workshop-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px 28px}.battery-workshop-list li{display:flex;align-items:flex-start;gap:10px}.battery-workshop-list li>.icon{flex:none;margin-top:3px;color:var(--red)}.battery-workshop-list b{display:block}.battery-workshop-list li>span{font-size:15px;color:#2f3d35}.sellers-facts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sellers-facts li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text2)}.sellers-facts .icon{flex:none;color:var(--green)}.sellers-kicker{margin:0 0 -6px;display:flex}.sellers-intro{margin:0;max-width:820px;color:#2f3d35}.sellers-ads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sellers-ad{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:var(--segment)}.sellers-ad.certified{background:var(--green2)}.sellers-ad-label{margin:0;font-size:21px}.sellers-ad.certified .sellers-ad-label{color:var(--green-dark)}.sellers-ad-card{display:flex;flex-direction:column;border-radius:14px;background:#fff;border:1px solid var(--border);overflow:hidden}.sellers-ad-photo{position:relative;display:block;padding:20px 28px 10px;background:linear-gradient(#f1f3f0,#dde3de)}.sellers-ad-photo img{display:block;width:100%;height:auto}.sellers-ad-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 16px}.sellers-ad-car{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.02em}.sellers-ad-meta{font-size:14px;color:var(--text3)}.sellers-ad-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sellers-ad-price b{font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.02em}.sellers-ad-plus{padding:3px 10px;border-radius:999px;background:var(--green);color:#fff;font-size:14px;font-weight:700}.sellers-ad-battery{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:14px;font-weight:700}.sellers-ad-battery .icon{flex:none}.sellers-ad-battery.unknown{background:var(--amber2);color:var(--amber)}.sellers-ad-battery.ok{background:var(--green2);color:var(--green-dark)}.sellers-ad-text{font-size:15px;color:var(--text2)}.sellers-chat{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sellers-chat-title{font-size:13px;font-weight:700;color:var(--text3)}.sellers-msg{max-width:92%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:#fff;font-size:15px}.sellers-outcome{margin:0;display:flex;align-items:flex-start;gap:8px;font-weight:700}.sellers-outcome .icon{flex:none;margin-top:3px;color:var(--amber)}.sellers-ad.certified .sellers-outcome .icon{color:var(--green)}.sellers-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.sellers-reason{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}.sellers-stat{font-family:var(--display);font-size:38px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--green)}.sellers-reason h3{margin:0;font-size:20px;line-height:1.25}.sellers-reason p{margin:0;font-size:16px;color:#2f3d35}.sellers-faq{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}.sellers-faq div{display:flex;flex-direction:column;gap:4px}.sellers-faq dt{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em}.sellers-faq dd{margin:0;font-size:16px;color:#2f3d35}.sellers-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:clamp(22px,4vw,36px);border-radius:20px;background:var(--green2)}.sellers-cta h2{margin:0;font-size:clamp(24px,3vw,32px)}.sellers-cta p{margin:6px 0 0;color:#2f3d35}.sellers-cta .battery-actions{margin:0}@media(max-width:860px){.sellers-ads,.sellers-faq{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.sellers-stat{font-size:32px}.sellers-ad{padding:14px}.sellers-ad-price b{font-size:24px}}.lowrate-card{margin:0;display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:20px;background:var(--card);border:1px solid var(--rule)}.lowrate-card figcaption{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.02em}.lowrate-card table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lowrate-card th,.lowrate-card td{padding:12px 0 12px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}.lowrate-card th{background:none;text-transform:none;letter-spacing:normal;line-height:1.3}.lowrate-card th:first-child{padding-left:0;text-align:left}.lowrate-card thead th{padding-top:0;font-size:14px;font-weight:600;color:var(--text3)}.lowrate-card tbody th{font-size:16px;font-weight:600;color:var(--text)}.lowrate-card td{font-family:var(--display);font-size:26px;font-weight:800;white-space:nowrap}.lowrate-card tr.low td{color:var(--green)}.lowrate-card tbody tr:last-child th,.lowrate-card tbody tr:last-child td{border-bottom:0}.lowrate-card p{margin:0;font-size:13px;color:var(--text3)}@media(max-width:760px){.lowrate-card{padding:16px}.lowrate-card td{font-size:22px}.lowrate .calc-big span{color:var(--text2)}.lowrate .calc-big b{font-size:40px;color:var(--green)}.lowrate .calc-big b.worse{color:var(--orange)}}.articles{display:flex;flex-direction:column;gap:28px}.articles-body{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.articles-filter{flex:1 1 280px;max-width:340px;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.articles-filter .field{flex:none}.articles-filter input[type=search]{font:inherit;font-size:15px;min-height:48px;padding:0 12px;border:1.5px solid var(--input-border);border-radius:12px;background:#fff;color:var(--text)}.articles-filter .button{align-self:flex-start}.articles-filter-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text3)}.articles-topics div{display:flex;flex-wrap:wrap;gap:6px}.articles-topics a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--chip-border);border-radius:999px;background:#fff;color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.articles-topics a:hover{border-color:var(--green);color:var(--text)}.articles-topics a.current{background:var(--green2);border-color:var(--green);color:var(--green)}.articles-clear{align-self:flex-start;font-weight:700}.articles-results{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.articles-results>h2{margin:0;font-size:24px}.articles-card{display:flex;gap:18px;padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.articles-card .tile{width:52px;height:52px;border-radius:14px}.articles-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.articles-card-text h3{margin:0;font-size:21px;line-height:1.25}.articles-card-text h3 a{color:var(--text);text-decoration:none}.articles-card-text h3 a:hover{color:var(--green);text-decoration:underline}.articles-card-text>p{margin:0;color:var(--text2)}.articles-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.articles-chips span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}.articles-chips .articles-new{background:var(--green);color:#fff}.articles-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.articles-tags a,.articles-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--rule);border-radius:10px;background:var(--card);color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.articles-tags a:hover{border-color:var(--green);color:var(--text)}.articles-card-text>p.articles-meta,.article-meta{margin:0;font-size:14px;color:var(--text3)}.articles-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px dashed #b8b4a2;border-radius:18px}.articles-empty p{margin:0}.articles-pages{display:flex;justify-content:space-between;font-weight:700}.article{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:flex-start}.article-main{flex:999 1 620px;min-width:0;max-width:800px;display:flex;flex-direction:column;gap:18px}.article-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;color:var(--text2)}.article-crumbs a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.article-main h1{font-size:clamp(30px,3.6vw,44px);line-height:1.1}.article-perex{margin:0;font-size:20px;color:var(--text2)}.article-main section h2{margin:0 0 10px;font-size:24px;line-height:1.2}.article-summary{padding:24px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.article-summary ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;color:var(--text2)}.article-body{display:flex;flex-direction:column;gap:14px}.article-body p{margin:0}.article-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.article-facts div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--muted)}.article-facts dt{font-size:14px;font-weight:600;color:var(--text2)}.article-facts dd{margin:0;font-weight:700}.article-for-you{padding:24px;border-radius:18px;background:var(--green2)}.article-main .article-for-you h2{color:var(--green-dark)}.article-for-you p{margin:0;color:#1f3a2a}.article-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.article-tools .button{min-height:48px;padding:0 20px;font-weight:700;text-decoration:none}.article-sources ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.article-sources a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}.article-sources span{font-size:14px;color:var(--text3)}.article-related{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:12px;margin:0}.article-related h2{margin:0;font-size:20px}.article-related-card{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--border);color:var(--text);text-decoration:none}.article-related-card:hover{border-color:var(--green);color:var(--text)}.article-related-card b{line-height:1.3}.article-related-card span{font-size:14px;color:var(--text3)}.article-all{display:inline-flex;align-items:center;min-height:44px;font-weight:700}@media(max-width:760px){.articles>.page-intro{display:none}.articles-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;padding:0;border:0;background:none;gap:12px}.articles-filter>:is(label:first-child,.articles-topics,.button,.articles-clear){grid-column:1 / -1}.articles-topics div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.articles-topics a{flex:none}.articles-card{gap:12px;padding:16px}.articles-card .tile{width:44px;height:44px;border-radius:12px}.articles-card-text h3{font-size:19px}.article-perex{font-size:18px}.article-summary,.article-for-you{padding:18px}}
