@font-face{font-family:"Archivo";font-style:normal;font-weight:400 900;font-stretch:70% 100%;font-display:swap;src:url(/fonts/archivo.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600.woff2) format("woff2")}:root{--navy:#1A354B;--navy-2:#2B5373;--green:#69BE28;--green-ink:#357F17;--leaf:#3BB63D;--lime:#D0E518;--text:#22394B;--muted:#576B7B;--paper:#FFFFFF;--mist:#F0F4F6;--mist-2:#E3EAEF;--line:#D5DEE4;--line-strong:#B4C3CE;--spot:#DD6427;--disch:#3D6B8C;--beam:linear-gradient(90deg,var(--leaf) 0%,var(--green) 42%,var(--lime) 100%);--f-sans:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-xs:.78rem;--t-sm:.92rem;--t-md:1.0625rem;--t-lg:1.22rem;--t-xl:clamp(1.75rem,1.2rem + 1.9vw,2.7rem);--t-2xl:clamp(2.6rem,1.4rem + 4.6vw,5rem);--gut:max(20px,env(safe-area-inset-left,0px));--gut-r:max(20px,env(safe-area-inset-right,0px));--head-h:72px;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--f-sans);font-size:var(--t-md);line-height:1.62;font-stretch:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}img,svg{max-width:100%}a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--green-ink)}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--navy);color:#fff;padding:10px 14px;border-radius:4px}.skip:focus{left:var(--gut)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{margin:0;color:var(--navy);font-family:var(--f-sans);text-wrap:balance}h1{font-size:var(--t-2xl);font-weight:900;font-stretch:72%;line-height:.94;letter-spacing:-.01em}h2{font-size:var(--t-xl);font-weight:850;font-stretch:76%;line-height:1.02;letter-spacing:-.005em}h3{font-size:var(--t-lg);font-weight:750;font-stretch:88%;line-height:1.2}h4{font-size:1rem;font-weight:700}p{text-wrap:pretty}strong{font-weight:650;color:var(--navy)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-xs);font-weight:750;font-stretch:80%;letter-spacing:.11em;text-transform:uppercase;color:var(--green-ink)}.eyebrow::before{content:"";width:22px;height:3px;border-radius:2px;background:var(--beam)}.lede{font-size:var(--t-lg);line-height:1.55;color:var(--text);max-width:64ch}.muted{color:var(--muted)}.small{font-size:var(--t-sm)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.prose{display:grid;gap:16px;max-width:70ch}.prose h2{margin-top:18px}.prose h3{margin-top:8px}.prose ul{display:grid;gap:8px}.prose ul li{padding-left:22px;position:relative}.prose ul li::before{content:"";position:absolute;left:0;top:.72em;width:12px;height:3px;border-radius:2px;background:var(--beam)}.wrap{max-width:1200px;margin-inline:auto;padding-left:var(--gut);padding-right:var(--gut-r)}.band{padding-block:clamp(64px,7.5vw,116px)}.band--tight{padding-block:clamp(44px,5vw,72px)}.band--mist{background:var(--mist)}.band--navy{background:var(--navy);color:#D8E3EA}.band--navy h2,.band--navy h3{color:#fff}.band--navy .eyebrow{color:var(--lime)}.sec-head{display:grid;gap:16px;max-width:800px;margin-bottom:clamp(32px,4vw,56px)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.split>*{min-width:0}@media (max-width:900px){.split{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font:700 var(--t-sm)/1 var(--f-sans);font-stretch:92%;letter-spacing:.01em;padding:1em 1.4em;border-radius:4px;border:2px solid var(--navy);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.btn:active{transform:translateY(1px)}.btn--go{background:var(--green);border-color:var(--green);color:var(--navy)}.btn--go:hover{background:#7DCB3E;border-color:#7DCB3E;color:var(--navy)}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:var(--navy-2);border-color:var(--navy-2);color:#fff}.btn--line{background:transparent;color:var(--navy)}.btn--line:hover{background:var(--navy);color:#fff}.btn--light{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.btn--light:hover{background:#fff;color:var(--navy);border-color:#fff}.btn .arr{transition:transform .18s}.btn:hover .arr{transform:translateX(3px)}.btn[disabled]{opacity:.6;cursor:progress}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;view-transition-name:site-head}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--head-h)}.logo{display:block;flex:none;line-height:0;border-radius:4px}.logo svg{display:block;height:54px;width:auto}.nav{display:flex;align-items:center;gap:clamp(12px,1.6vw,26px)}.nav-links{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px)}.nav-links a{position:relative;font-size:var(--t-sm);font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;padding-block:6px}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:var(--beam);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover{color:var(--navy)}.nav-links a:hover::after,.nav-links a[aria-current]::after{transform:scaleX(1)}.nav-links a[aria-current]{color:var(--navy)}.menu-btn{display:none;align-items:center;gap:8px;background:none;border:1.5px solid var(--line-strong);border-radius:4px;color:var(--navy);font:700 var(--t-sm)/1 var(--f-sans);padding:.7em .9em;cursor:pointer}.menu-btn i{display:block;width:16px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}.mobile-nav{border-top:1px solid var(--line);background:var(--paper)}.mobile-nav ul{display:grid;padding-block:6px 18px}.mobile-nav a{display:flex;justify-content:space-between;padding:.85em 0;text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}.mobile-nav a[aria-current]{color:var(--green-ink)}@media (max-width:1140px){.nav-links{display:none}.menu-btn{display:inline-flex}}@media (max-width:520px){.nav .btn{display:none}.logo svg{height:46px}}@supports (animation-timeline: scroll()){.site-head{animation:head-shade linear both;animation-timeline:scroll(root);animation-range:0 120px}@keyframes head-shade{to{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px rgba(26,53,75,.45)}}}.hero{padding-block:clamp(36px,5vw,72px) clamp(56px,6vw,96px);position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(36px,5vw,72px);align-items:center}.hero-text{display:grid;gap:26px;min-width:0}.hero h1 .hl{background-image:var(--beam);background-repeat:no-repeat;background-size:100% .13em;background-position:0 96%;padding-bottom:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.levers{display:flex;flex-wrap:wrap;gap:10px}.levers a{display:inline-flex;align-items:center;gap:9px;font-size:var(--t-sm);font-weight:650;text-decoration:none;color:var(--navy);padding:.5em .85em .5em .7em;border:1.5px solid var(--line);border-radius:999px;transition:border-color .2s,background-color .2s}.levers a:hover{border-color:var(--green);background:#F5FBEF}.dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--navy)}.dot--pv{background:var(--lime);box-shadow:inset 0 0 0 1.5px #9BB10C}.dot--batt{background:var(--green)}.dot--spot{background:var(--spot)}.dot--flex{background:transparent;box-shadow:inset 0 0 0 2.5px var(--navy)}@media (max-width:980px){.hero .wrap{grid-template-columns:1fr}}.page-hero{padding-block:clamp(28px,4vw,56px) clamp(44px,5vw,72px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--mist) 0%,var(--paper) 100%)}.page-hero .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:end}.page-hero .wrap>*{min-width:0}.page-hero-text{display:grid;gap:20px}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--t-xs);color:var(--muted)}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--line-strong)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--navy);text-decoration:underline}.brief{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:22px 24px;display:grid;gap:12px;position:relative;overflow:hidden}.brief::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--beam)}.brief h2{font-size:1rem;font-stretch:85%;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink)}.brief ul{display:grid;gap:9px;font-size:var(--t-sm)}.brief li{padding-left:20px;position:relative}.brief li::before{content:"+";position:absolute;left:0;top:-.05em;font-weight:900;color:var(--green);font-size:1.05rem}@media (max-width:900px){.page-hero .wrap{grid-template-columns:1fr}}.instrument{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px 18px 14px;min-width:0;box-shadow:0 30px 60px -48px rgba(26,53,75,.55)}.instrument-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin-bottom:8px}.instrument-head h2{font-size:1.05rem;font-stretch:88%;font-weight:800}.tag{font-size:var(--t-xs);font-weight:700;font-stretch:85%;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.2em .65em}.readout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:10px}.readout>div{background:var(--mist);padding:7px 9px;display:grid;gap:1px;min-width:0}.readout dt{font-size:.68rem;font-weight:700;font-stretch:85%;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readout dd{font:500 .92rem/1.25 var(--f-mono);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readout dd small{display:block;font:600 .68rem/1.2 var(--f-sans);color:var(--muted);letter-spacing:.02em}.readout dd small.chg{color:var(--green-ink)}.readout dd small.dis{color:var(--disch)}.readout .r-time dd{font-weight:500}@media (max-width:480px){.readout{grid-template-columns:repeat(3,minmax(0,1fr))}.readout .r-pv,.readout .r-site{display:none}}.chart-box{position:relative;touch-action:pan-y;cursor:crosshair;border-radius:4px}.chart-box svg{display:block;width:100%;height:auto}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--t-xs);color:var(--muted);margin-top:10px}.legend span{display:inline-flex;align-items:center;gap:7px}.sw{display:inline-block;width:14px;height:10px;border-radius:2px}.sw--pv{background:var(--lime);box-shadow:inset 0 0 0 1px #9BB10C}.sw--cons{height:3px;background:var(--navy)}.sw--spot{height:3px;background:var(--spot)}.sw--chg{background:var(--green)}.sw--dis{background:var(--disch)}.caption{font-size:var(--t-xs);color:var(--muted);margin-top:8px;line-height:1.5}.c-grid{stroke:var(--line);stroke-width:1}.c-zero{stroke:var(--line-strong);stroke-width:1}.c-tick{fill:var(--muted);font:11px var(--f-mono)}.c-panel{fill:var(--muted);font:700 10.5px var(--f-sans);letter-spacing:.07em}.c-pv{fill:var(--lime);fill-opacity:.55;stroke:#9BB10C;stroke-width:1.5}.c-cons{fill:none;stroke:var(--navy);stroke-width:2.25;stroke-linejoin:round}.c-spot{fill:none;stroke:var(--spot);stroke-width:2.25}.c-chg{fill:var(--green)}.c-dis{fill:var(--disch)}.c-neg{fill:var(--spot);fill-opacity:.08}.c-neg-t{fill:var(--spot);font:700 10.5px var(--f-sans);letter-spacing:.05em}.c-veil{fill:var(--paper);fill-opacity:.72}.c-cursor{stroke:var(--navy);stroke-width:1.5}.c-cursor-cap{fill:var(--navy)}.c-thr{stroke:var(--spot);stroke-width:2;stroke-dasharray:6 5}.c-excess{fill:var(--spot);fill-opacity:.28}.c-inj{fill:var(--line-strong);fill-opacity:.6}.c-flat{fill:none;stroke:var(--navy);stroke-width:2.25;stroke-dasharray:2 0}.c-label{fill:var(--navy);font:600 11px var(--f-sans)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.18)}.fact{padding:28px 30px 4px 0;display:grid;gap:12px;align-content:start;min-width:0}.fact + .fact{padding-left:30px;border-left:1px solid rgba(255,255,255,.18)}.fact .fig{font-family:var(--f-sans);font-weight:900;font-stretch:72%;font-size:clamp(2.4rem,1.6rem + 2.4vw,3.6rem);line-height:.95;color:var(--green);font-variant-numeric:tabular-nums}.fact .fig small{font-size:.42em;font-weight:800;font-stretch:85%;color:#fff;margin-left:6px;letter-spacing:.02em}.fact h3{font-size:1.05rem;font-stretch:90%}.fact p{color:#C2D1DB;font-size:var(--t-sm);max-width:44ch}.src{font-size:var(--t-xs);color:#9FB3C2;margin-top:26px}.band--navy a{color:#fff}@media (max-width:860px){.facts{grid-template-columns:1fr}.fact + .fact{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}}.flow-fig{display:grid;gap:16px}.sc-tabs{display:flex;flex-wrap:wrap;gap:8px}.sc-tabs button{position:relative;overflow:hidden;font:650 var(--t-sm)/1.2 var(--f-sans);color:var(--navy);background:var(--paper);border:1.5px solid var(--line);border-radius:6px;padding:.75em 1em .8em;cursor:pointer;text-align:left;display:grid;gap:2px;transition:border-color .2s,background-color .2s}.sc-tabs button small{font:500 var(--t-xs)/1.2 var(--f-mono);color:var(--muted)}.sc-tabs button:hover{border-color:var(--navy)}.sc-tabs button[aria-selected="true"]{border-color:var(--navy);background:var(--navy);color:#fff}.sc-tabs button[aria-selected="true"] small{color:var(--lime)}.sc-tabs button .prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--beam);transform:scaleX(0);transform-origin:left}.flow-fig.is-auto .sc-tabs button[aria-selected="true"] .prog{animation:prog 7s linear forwards}@keyframes prog{to{transform:scaleX(1)}}.diagram{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:12px}.diagram svg{display:block;width:100%;min-width:780px;height:auto}.d-zone{fill:var(--mist);stroke:none}.d-zone--grid{fill:#F7F9FA}.d-zone-t{fill:var(--muted);font:800 11px var(--f-sans);letter-spacing:.12em}.d-limit{stroke:var(--navy);stroke-width:1.5;stroke-dasharray:3 5}.d-limit-t{fill:var(--navy);font:800 10px var(--f-sans);letter-spacing:.12em}.d-bus{stroke:var(--navy);stroke-width:6;stroke-linecap:round}.d-box{fill:var(--paper);stroke:var(--line-strong);stroke-width:1.5;transition:stroke .3s,fill .3s}.d-box.hot{stroke:var(--navy);stroke-width:2}.d-box--batt.hot{stroke:var(--green);stroke-width:2.5}.d-box--spot.hot{stroke:var(--spot);stroke-width:2.5}.d-t{fill:var(--navy);font:800 14px var(--f-sans);font-stretch:85%}.d-s{fill:var(--muted);font:12px var(--f-sans)}.d-m{fill:var(--muted);font:700 10px var(--f-sans);letter-spacing:.1em}.d-meter{fill:var(--paper);stroke:var(--navy);stroke-width:2}.d-icon{fill:none;stroke:var(--navy);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.d-icon--pv{stroke:#8FA30A}.d-icon--batt{stroke:var(--green-ink)}.link{fill:none;stroke:var(--line-strong);stroke-width:3;stroke-linecap:round;transition:stroke .35s,stroke-width .35s,opacity .35s}.link.on{stroke:var(--green);stroke-width:6}.link.weak{stroke:#B9DD8E;stroke-width:4}.pulse{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 19;opacity:0;transition:opacity .3s}.pulse.on{opacity:.95;animation:pulse 1.1s linear infinite}.pulse.weak{opacity:.7;animation:pulse 2.2s linear infinite}.pulse.rev{animation-direction:reverse}@keyframes pulse{to{stroke-dashoffset:-22}}.sig{fill:none;stroke:var(--line-strong);stroke-width:1.6;stroke-dasharray:4 5;transition:stroke .3s}.sig.on{stroke:var(--spot);stroke-width:2.2;animation:sig 1s linear infinite}.sig--flex.on{stroke:var(--navy)}@keyframes sig{to{stroke-dashoffset:-18}}.sig-t{font:700 10.5px var(--f-sans);letter-spacing:.06em;fill:var(--muted)}.arrow{fill:var(--navy);opacity:0;transition:opacity .3s}.arrow.on{opacity:1}.d-val{font:600 12px var(--f-mono);fill:var(--navy)}.flow-cap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:start}.flow-cap>*{min-width:0}.flow-cap p{font-size:var(--t-md);max-width:72ch}.flow-cap .legend{margin:0;justify-content:flex-end}.ln{display:inline-block;width:22px;height:5px;border-radius:3px;background:var(--green)}.ln--sig{height:0;border-top:2px dashed var(--spot);background:none}@media (max-width:760px){.flow-cap{grid-template-columns:1fr}.flow-cap .legend{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pulse.on,.pulse.weak,.sig.on{animation:none}}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{position:relative;display:grid;gap:12px;align-content:start;padding:24px 22px 22px;border:1px solid var(--line);border-radius:10px;background:var(--paper);text-decoration:none;color:var(--text);min-width:0;transition:border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.card::before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:10px 10px 0 0;background:var(--beam);transform:scaleX(.18);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}a.card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 40px -34px rgba(26,53,75,.6);color:var(--text)}a.card:hover::before{transform:scaleX(1)}.card .k{display:flex;align-items:center;gap:9px;font-size:var(--t-xs);font-weight:800;font-stretch:85%;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card p{color:var(--muted);font-size:var(--t-sm)}.card .more{font-size:var(--t-sm);font-weight:700;color:var(--navy);margin-top:auto}.card .more span{display:inline-block;transition:transform .2s}a.card:hover .more span{transform:translateX(4px)}@media (max-width:1040px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.versus>div{padding:28px 30px;display:grid;gap:12px;align-content:start;min-width:0}.versus .us{background:var(--navy);color:#D8E3EA}.versus .us h3{color:#fff}.versus .them{background:var(--paper)}.versus .badge{font:900 2.4rem/1 var(--f-sans);font-stretch:72%}.versus .us .badge{color:var(--green)}.versus .them .badge{color:var(--line-strong)}.versus ul{display:grid;gap:8px;font-size:var(--t-sm)}.versus li{padding-left:22px;position:relative}.versus .us li::before{content:"+";position:absolute;left:0;top:-.1em;color:var(--green);font-weight:900;font-size:1.1rem}.versus .them li::before{content:"\2212";position:absolute;left:0;top:-.1em;color:var(--muted);font-weight:900;font-size:1.1rem}@media (max-width:760px){.versus{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;border-top:2px solid var(--navy)}table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--t-sm)}th,td{text-align:left;vertical-align:top;padding:15px 18px 15px 0;border-bottom:1px solid var(--line)}th{font-size:var(--t-xs);font-weight:800;font-stretch:85%;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-top:16px}td:first-child{font-weight:700;color:var(--navy);width:19%}td{color:var(--muted)}td.ours{color:var(--text)}.pm{font-weight:900;margin-right:6px}.pm--m{color:var(--muted)}.pm--p{color:var(--green)}.method{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;counter-reset:m}.method li{counter-increment:m;display:grid;gap:10px;align-content:start;padding:0 20px 0 0;min-width:0;position:relative}.method li::before{content:counter(m);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font:800 1rem/1 var(--f-sans);position:relative;z-index:1}.method li::after{content:"";position:absolute;top:18px;left:38px;right:0;height:3px;background:var(--beam);opacity:.55}.method li:last-child::after{display:none}.method h3{font-size:1.05rem;margin-top:6px}.method p{color:var(--muted);font-size:var(--t-sm)}.method .deliv{font-size:var(--t-xs);font-weight:700;color:var(--green-ink);border-top:1px solid var(--line);padding-top:8px}@media (max-width:980px){.method{grid-template-columns:1fr}.method li{grid-template-columns:38px minmax(0,1fr);gap:6px 18px;padding:0 0 26px}.method li::before{grid-row:1 / span 3}.method li::after{top:38px;bottom:0;left:17.5px;right:auto;width:3px;height:auto}.method li>*{grid-column:2}}.who{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.who article{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:3px solid var(--navy);min-width:0}.who article.partner{border-image:var(--beam) 1}.who p{color:var(--muted);font-size:var(--t-sm)}@media (max-width:1100px){.who{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.who{grid-template-columns:1fr}}.idcard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.idcard>div{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:4px;min-width:0}.idcard dt{font-size:var(--t-xs);font-weight:800;font-stretch:85%;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.idcard dd{font-weight:600;color:var(--navy)}@media (max-width:900px){.idcard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.idcard{grid-template-columns:1fr}}.contracts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contract{border:1px solid var(--line);border-radius:10px;padding:24px;display:grid;gap:14px;align-content:start;background:var(--paper);min-width:0}.contract--spot{border-color:var(--spot);box-shadow:inset 0 4px 0 var(--spot)}.contract dl{display:grid;gap:12px;font-size:var(--t-sm)}.contract dt{font-size:var(--t-xs);font-weight:800;font-stretch:85%;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.contract .head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.contract .head .tag{color:var(--spot);border-color:var(--spot)}.risk{margin-top:24px;display:flex;gap:14px;align-items:flex-start;font-size:var(--t-sm);max-width:900px}.risk::before{content:"!";flex:none;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--spot);color:var(--spot);border-radius:50%;font:800 13px/1 var(--f-sans)}@media (max-width:900px){.contracts{grid-template-columns:1fr}}.tool{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden;box-shadow:0 30px 60px -52px rgba(26,53,75,.6)}.tool-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--mist)}.tool-head h3{font-size:1.15rem}.tool-body{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:0}.tool-ctrl{padding:22px;display:grid;gap:22px;align-content:start;border-right:1px solid var(--line);min-width:0}.tool-view{padding:18px 20px 16px;display:grid;gap:14px;align-content:start;min-width:0}.tool-view svg{display:block;width:100%;height:auto}.tool-note{padding:12px 22px;border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);background:var(--mist)}@media (max-width:860px){.tool-body{grid-template-columns:1fr}.tool-ctrl{border-right:0;border-bottom:1px solid var(--line)}}.ctrl{display:grid;gap:8px}.ctrl label,.ctrl .lbl{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--t-sm);font-weight:650;color:var(--navy)}.ctrl output{font:600 var(--t-md) var(--f-mono);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.ctrl .hint{font-size:var(--t-xs);color:var(--muted);line-height:1.45}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;--p:50%}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--green) 0 var(--p),var(--mist-2) var(--p) 100%)}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--mist-2)}input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--green)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--paper);border:3px solid var(--navy);box-shadow:0 2px 6px rgba(26,53,75,.25)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--paper);border:3px solid var(--navy)}.seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:var(--mist);border-radius:8px}.seg button{font:700 var(--t-sm)/1.2 var(--f-sans);font-stretch:90%;padding:.65em .4em;border:0;border-radius:6px;background:transparent;color:var(--navy);cursor:pointer;transition:background-color .2s,color .2s}.seg button[aria-pressed="true"]{background:var(--navy);color:#fff}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.kpi{border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:grid;gap:4px;min-width:0}.kpi dt{font-size:.7rem;font-weight:800;font-stretch:85%;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kpi dd{font:600 1.3rem/1.15 var(--f-mono);color:var(--navy);font-variant-numeric:tabular-nums}.kpi dd small{font-size:.7rem;color:var(--muted);margin-left:3px}.kpi.good{border-color:var(--green);background:#F5FBEF}.kpi.warn{border-color:var(--spot);background:#FDF4EF}.verdict{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm);padding:12px 14px;border-radius:8px;background:var(--mist)}.verdict b{font-weight:900;font-size:1.1rem;line-height:1.2}.verdict.ok b{color:var(--green)}.verdict.no b{color:var(--spot)}.fleet{display:grid;gap:12px}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17px,1fr));gap:3px;align-content:start;min-height:150px}.fleet-grid i{display:block;aspect-ratio:1;border-radius:2px;background:var(--mist-2);position:relative;overflow:hidden}.fleet-grid i.alt{background:#D2DDE4}.fleet-grid i::after{content:"";position:absolute;inset:0;background:var(--green);opacity:.85;transform:scale(0);border-radius:2px}.fleet-grid.go i::after{animation:pop .45s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d)}@keyframes pop{to{transform:scale(1)}}@keyframes fill-in{to{transform:scaleX(1)}}.fleet-grid i.you{background:var(--navy)}.fleet-grid i.you::after{background:var(--lime);opacity:1}.fleet-grid i.resv{background:#7E93A4}.fleet-grid i .res{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 2px,transparent 2px 5px);z-index:1}.fleet-grid.go i.resv::after{animation:none}.sw--you{background:var(--navy)}.sw--resv{background:#7E93A4 repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 2px,transparent 2px 5px)}.sw--other{background:var(--mist-2);box-shadow:inset 0 0 0 1px var(--line)}.fleet-msg{font-size:var(--t-sm);color:var(--text)}.fleet-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--t-xs);color:var(--muted)}.fleet-legend span{display:inline-flex;align-items:center;gap:7px}.fleet-signal{display:flex;align-items:center;gap:12px;font-size:var(--t-sm)}.fleet-signal .bar{flex:1;height:4px;border-radius:2px;background:var(--mist-2);overflow:hidden;position:relative}.fleet-signal .bar::after{content:"";position:absolute;inset:0;background:var(--navy);transform:scaleX(0);transform-origin:left}.fleet.go .fleet-signal .bar::after{animation:fill-in .6s linear forwards}@media (prefers-reduced-motion:reduce){.fleet-grid.go i::after,.fleet.go .fleet-signal .bar::after{animation-duration:.01s;animation-delay:0s}}.mech{display:grid;border-top:2px solid var(--navy)}.mech div{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:6px 22px;padding:16px 0;border-bottom:1px solid var(--line)}.mech dt{font-weight:750;color:var(--navy)}.mech dt small{display:block;font:600 var(--t-xs) var(--f-mono);color:var(--green-ink);letter-spacing:.04em}.mech dd{color:var(--muted);font-size:var(--t-sm)}@media (max-width:560px){.mech div{grid-template-columns:1fr}}.steps{display:grid;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.steps li:first-child{border-top:2px solid var(--navy)}.steps li::before{content:counter(s,decimal-leading-zero);font:600 var(--t-sm)/1.7 var(--f-mono);color:var(--green-ink)}.steps h3{font-size:1.05rem;margin-bottom:4px}.steps p{color:var(--muted);font-size:var(--t-sm)}.note{margin-top:22px;padding:18px 20px;background:var(--mist);border-left:4px solid var(--spot);border-radius:0 8px 8px 0;font-size:var(--t-sm)}.note--ok{border-left-color:var(--green)}.scale{overflow-x:auto;margin-bottom:28px}.scale svg{display:block;width:100%;min-width:620px;height:auto}.s-line{stroke:var(--navy);stroke-width:2}.s-tick{stroke:var(--muted);stroke-width:1}.s-tick-t{fill:var(--muted);font:11px var(--f-mono)}.s-dot{fill:var(--green);stroke:var(--paper);stroke-width:3}.s-lab{fill:var(--navy);font:800 15px var(--f-sans);font-stretch:85%}.s-range{stroke:var(--green);stroke-width:10;stroke-linecap:round;stroke-opacity:.4}.s-range-t{fill:var(--green-ink);font:700 13px var(--f-mono)}.scale .grow{transform-box:fill-box;transform-origin:left center}.range-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.range-cols>div{padding:22px;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;align-content:start;min-width:0}.range-cols .fig{font:900 1.7rem/1 var(--f-sans);font-stretch:74%;color:var(--navy)}.range-cols p{color:var(--muted);font-size:var(--t-sm)}@media (max-width:860px){.range-cols{grid-template-columns:1fr}}.faq{display:grid;border-top:2px solid var(--navy)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:700;font-stretch:92%;font-size:1.08rem;color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line-strong);font:700 1.1rem/1 var(--f-sans);color:var(--navy);transition:transform .25s,background-color .2s}.faq details[open] summary::after{content:"\2212";background:var(--green);border-color:var(--green)}.faq .a{padding:0 48px 22px 0;color:var(--text);display:grid;gap:10px;max-width:78ch}.faq-group + .faq-group{margin-top:48px}.faq-group h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);margin-bottom:14px}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s allow-discrete}.faq details[open]::details-content{block-size:auto}}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px)}.contact-side{display:grid;gap:26px;align-content:start;min-width:0}.checklist{display:grid;gap:9px;font-size:var(--t-sm)}.checklist li{padding-left:24px;position:relative}.checklist li::before{content:"+";position:absolute;left:0;top:-.08em;font-weight:900;color:var(--green);font-size:1.1rem}.mailbox{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.mailbox .addr{font:600 var(--t-md) var(--f-mono);user-select:all;word-break:break-all;color:var(--navy)}.copy{background:none;border:1.5px solid var(--line-strong);border-radius:4px;color:var(--navy);font:700 var(--t-xs)/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;padding:.65em .85em;cursor:pointer}.copy:hover{border-color:var(--navy)}form{display:grid;gap:18px;min-width:0}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:clamp(20px,3vw,32px);box-shadow:0 30px 60px -52px rgba(26,53,75,.6)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.field{display:grid;gap:6px;min-width:0}.field--full{grid-column:1 / -1}.field label,.legend-t{font-size:var(--t-sm);font-weight:650;color:var(--navy)}.req{color:var(--spot)}.hint{font-size:var(--t-xs);color:var(--muted)}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;font:inherit;font-size:var(--t-md);color:var(--text);background:var(--paper);border:1.5px solid var(--line);border-radius:6px;padding:.7em .8em;min-width:0;transition:border-color .2s,box-shadow .2s}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #69BE2833}fieldset{border:0;padding:0;margin:0;min-width:0}.checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.checks label{display:inline-flex;align-items:center;gap:8px;font-weight:550;font-size:var(--t-sm);padding:.55em .85em;border:1.5px solid var(--line);border-radius:999px;cursor:pointer;color:var(--text);transition:border-color .2s,background-color .2s}.checks label:has(input:checked){border-color:var(--green);background:#F5FBEF}.checks input{accent-color:var(--green);margin:0}.unit{position:relative}.unit input{padding-right:4.6em}.unit span{position:absolute;right:.8em;top:50%;transform:translateY(-50%);font:600 var(--t-xs) var(--f-mono);color:var(--muted);pointer-events:none}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.form-status{font-size:var(--t-sm);padding:12px 14px;border-radius:6px;border:1.5px solid var(--line)}.form-status.is-ok{border-color:var(--green);background:#F5FBEF}.form-status.is-err{border-color:var(--spot);background:#FDF4EF}.rgpd{font-size:var(--t-xs);color:var(--muted);line-height:1.55;max-width:80ch}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.fields{grid-template-columns:1fr}}.legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.legal section{display:grid;gap:10px;align-content:start;min-width:0}.legal h2{font-size:1.3rem}.legal p,.legal li{font-size:var(--t-sm)}.legal ul{display:grid;gap:6px}.legal li{padding-left:14px;position:relative}.legal li::before{content:"\00B7";position:absolute;left:2px;font-weight:900}@media (max-width:760px){.legal{grid-template-columns:1fr}}.cta-band{background:var(--navy);color:#D8E3EA;position:relative;overflow:hidden}.cta-band::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--beam)}.cta-band .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:24px 48px;align-items:center;padding-block:clamp(48px,6vw,84px)}.cta-band h2{color:#fff}.cta-band p{margin-top:12px;max-width:60ch}.cta-band p a{color:#fff;font-weight:700;white-space:nowrap}.mailbox a.addr{text-decoration:none;word-break:normal}.mailbox a.addr:hover{text-decoration:underline}@media (max-width:820px){.cta-band .wrap{grid-template-columns:1fr}}.site-foot{background:var(--mist);border-top:1px solid var(--line);padding-block:52px 34px;font-size:var(--t-sm)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px 40px}.foot-grid>*{min-width:0}.foot-brand{display:grid;gap:14px;align-content:start}.foot-brand .logo svg{height:58px}.foot-brand p{color:var(--muted);max-width:40ch}.foot-col h2{font-size:var(--t-xs);font-weight:800;font-stretch:85%;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.foot-col ul{display:grid;gap:8px}.foot-col a{text-decoration:none;color:var(--text)}.foot-col a:hover{color:var(--green-ink);text-decoration:underline}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted)}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}.beam-rule{height:4px;border:0;margin:0;background:var(--beam);border-radius:2px;width:72px}.updated{font-size:var(--t-xs);color:var(--muted)}.sources{font-size:var(--t-xs);color:var(--muted);margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.sources a{color:var(--muted)}.e404{min-height:56vh;display:grid;align-content:center;gap:22px}.e404 .big{font:900 clamp(5rem,3rem + 10vw,11rem)/.85 var(--f-sans);font-stretch:68%;background:var(--beam);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes rise{from{transform:translateY(36px)}to{transform:none}}.grow{animation:grow linear both;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes grow{from{transform:scaleX(.15)}to{transform:scaleX(1)}}.beam-rule{transform-origin:left}}.hero-text>*{animation:enter .7s cubic-bezier(.2,.7,.2,1) both}.hero-text>:nth-child(2){animation-delay:.06s}.hero-text>:nth-child(3){animation-delay:.12s}.hero-text>:nth-child(4){animation-delay:.18s}.hero-text>:nth-child(5){animation-delay:.24s}@keyframes enter{from{transform:translateY(14px)}to{transform:none}}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .16s ease-in both}::view-transition-new(root){animation:vt-in .32s cubic-bezier(.2,.7,.2,1) both}::view-transition-group(site-head){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(32px,5vw,72px);align-items:start}.article>*{min-width:0}.article-body{display:grid;gap:18px;max-width:74ch}.article-body h2{margin-top:26px;scroll-margin-top:calc(var(--head-h) + 20px)}.article-body h3{margin-top:10px}.article-body ul,.article-body ol{display:grid;gap:9px}.article-body ul li{padding-left:22px;position:relative}.article-body ul li::before{content:"";position:absolute;left:0;top:.72em;width:12px;height:3px;border-radius:2px;background:var(--beam)}.article-body ol{counter-reset:o}.article-body ol li{counter-increment:o;padding-left:38px;position:relative}.article-body ol li::before{content:counter(o);position:absolute;left:0;top:.1em;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font:800 .8rem/26px var(--f-sans);text-align:center}.article-body .table-wrap{margin-block:6px}.article-body table{min-width:560px}.article-body td:first-child{width:24%}.answer{position:relative;padding:22px 24px 22px 28px;background:var(--mist);border-radius:10px;font-size:var(--t-lg);line-height:1.55;color:var(--navy);overflow:hidden}.answer::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--leaf),var(--green),var(--lime))}.answer b{display:block;font-size:var(--t-xs);font-weight:800;font-stretch:85%;letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink);margin-bottom:8px}.formula{font:500 var(--t-sm)/1.7 var(--f-mono);background:var(--mist);border-radius:8px;padding:14px 18px;color:var(--navy);overflow-x:auto;white-space:nowrap}.article-side{position:sticky;top:calc(var(--head-h) + 24px);display:grid;gap:18px}.toc{border:1px solid var(--line);border-radius:10px;padding:20px 22px}.toc h2{font-size:var(--t-xs);font-weight:800;font-stretch:85%;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.toc ol{display:grid;gap:9px;font-size:var(--t-sm)}.toc a{text-decoration:none;color:var(--text)}.toc a:hover{color:var(--green-ink);text-decoration:underline}.side-cta{background:var(--navy);color:#D8E3EA;border-radius:10px;padding:22px;display:grid;gap:12px;font-size:var(--t-sm);position:relative;overflow:hidden}.side-cta::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--beam)}.side-cta h2{font-size:1.2rem;color:#fff}.byline{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--t-xs);color:var(--muted)}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:900px){.article{grid-template-columns:1fr}.article-side{position:static}.related{grid-template-columns:1fr}}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cards--3{grid-template-columns:1fr}}.lex-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.lex-nav a{font-size:var(--t-sm);font-weight:650;text-decoration:none;padding:.5em .9em;border:1.5px solid var(--line);border-radius:999px}.lex-nav a:hover{border-color:var(--green);background:#F5FBEF;color:var(--navy)}.lex-group + .lex-group{margin-top:52px}.lex-group h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);margin-bottom:14px;scroll-margin-top:calc(var(--head-h) + 20px)}.lex{display:grid;border-top:2px solid var(--navy)}.lex>div{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:6px 28px;padding:16px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--head-h) + 20px)}.lex dt{font-weight:750;color:var(--navy)}.lex dd{font-size:var(--t-sm);color:var(--text);max-width:76ch}.lex>div:target{background:#F5FBEF;box-shadow:-12px 0 0 #F5FBEF,12px 0 0 #F5FBEF}@media (max-width:640px){.lex>div{grid-template-columns:1fr}}