@font-face{font-family:'Overpass';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/overpass-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'Overpass';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/overpass-latin-600-normal.woff2) format('woff2')}@font-face{font-family:'Overpass';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/overpass-latin-700-normal.woff2) format('woff2')}@font-face{font-family:'Overpass';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/overpass-latin-800-normal.woff2) format('woff2')}@font-face{font-family:'Saira Extra Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/saira-extra-condensed-latin-600-normal.woff2) format('woff2')}:root{--navy:#2b2522;--navy-2:#3d3430;--rot:#b5122c;--rot-d:#930e23;--green:#c8102e;--green-h:#a50d26;--ok:#1b7a47;--yellow:#f0b429;--yellow-t:#fdf3d9;--rose:#fbe8ea;--bg:#f3f2f0;--card:#ffffff;--ink:#1e1a18;--ink-2:#4d4642;--ink-3:#736a65;--line:#e0dbd7;--bad:#b42318;--eu:#1f4fb4;--on-dark:#efe6e3;--on-dark-2:#d9cbc6;--f:'Overpass',system-ui,-apple-system,'Segoe UI',sans-serif;--fp:'Saira Extra Condensed','Arial Narrow',sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#151210;--card:#201b19;--ink:#f2ecea;--ink-2:#cfc4c0;--ink-3:#a1958f;--line:#3a322e;--navy:#0f0d0c;--navy-2:#2a2320;--rot:#7f0c1f;--rot-d:#5f0817;--green-h:#ff8094;--ok:#5fd394;--yellow-t:#3a2f14;--rose:#3a1b20;--bad:#ff7b6b;color-scheme:dark}}:root[data-theme="dark"]{--bg:#151210;--card:#201b19;--ink:#f2ecea;--ink-2:#cfc4c0;--ink-3:#a1958f;--line:#3a322e;--navy:#0f0d0c;--navy-2:#2a2320;--rot:#7f0c1f;--rot-d:#5f0817;--green-h:#ff8094;--ok:#5fd394;--yellow-t:#3a2f14;--rose:#3a1b20;--bad:#ff7b6b;color-scheme:dark}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}*,*::before,*::after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--f);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}p{margin:0}a{color:var(--green-h)}img,svg{max-width:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}@media(min-width:760px){.wrap{padding:0 32px}}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--green);color:#fff!important;font:700 17px/1 var(--f);letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:none}.btn:hover{background:var(--green-h)}.btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.btn--quiet{background:transparent;color:var(--ink)!important;box-shadow:inset 0 0 0 2px var(--line);letter-spacing:0;font-weight:600}.btn--quiet:hover{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink-3)}.hd{position:sticky;top:0;z-index:20;background:var(--card);box-shadow:0 1px 0 var(--line)}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:21;background:var(--card)}.hd-in{display:flex;align-items:center;gap:20px;min-height:76px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.logo-badge{flex:none;width:52px;height:36px}.logo-txt{display:flex;flex-direction:column;line-height:1}.logo-txt b{font-size:21px;font-weight:700;letter-spacing:-.01em}.logo-txt span{font-size:15px;font-weight:600;color:var(--green-h);margin-top:3px}.nav{display:none;margin-left:auto;gap:4px}.nav a{padding:8px 12px;border-radius:6px;color:var(--ink);text-decoration:none;font-weight:600;font-size:16px}.nav a:hover{background:var(--bg)}.hd-safe{display:none;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);line-height:1.25}.hd-safe svg{width:26px;height:26px;fill:none;stroke:var(--green-h);stroke-width:2}.hd .btn{display:none;min-height:44px;padding:0 18px;font-size:15px}.burger{margin-left:auto;width:44px;height:44px;border:0;border-radius:6px;background:var(--bg);color:var(--ink);cursor:pointer}.burger svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none}.mnav{display:none;padding:8px 20px 16px;border-top:1px solid var(--line)}.mnav a{display:block;padding:12px 0;color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}.hd[data-open="true"] .mnav{display:block}@media(min-width:980px){.nav{display:flex}.burger{display:none}.hd .btn{display:inline-flex}.mnav{display:none!important}}@media(min-width:1180px){.hd-safe{display:flex}}.hero{background:var(--rot);color:#fff;padding:56px 0 64px;position:relative;overflow:hidden}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--sky-h);background:var(--sky);pointer-events:none}.hero h1{color:#fff;font-size:clamp(1.85rem,3.6vw,2.75rem);letter-spacing:-.01em;max-width:18ch}.hero-lede{margin-top:16px;max-width:52ch;font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--on-dark)}.hero-grid{display:grid;gap:36px}.hero-grid>*{min-width:0}.res-ort{flex-wrap:wrap}.res-ort span{flex:none}@media(min-width:1000px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}}.res{background:var(--card);color:var(--ink);border-radius:14px;padding:22px 20px 20px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}@media(min-width:560px){.res{padding:28px 30px 26px}}.res h2{font-size:1.45rem}.res-sub{margin-top:4px;font-size:15px;color:var(--ink-3)}.plate{--h:clamp(78px,15vw,112px);margin-top:18px;display:flex;height:var(--h);padding:5px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #c9ced4,0 14px 26px -18px rgba(0,0,0,.5)}.plate-in{display:flex;flex:1;min-width:0;border:5px solid #111;border-radius:8px;overflow:hidden;background:#fff}.plate-eu{flex:none;width:calc(var(--h)*.36);background:var(--eu);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6%;color:#fff}.plate-eu svg{width:74%;fill:#ffd200}.plate-eu b{font:700 calc(var(--h)*.24)/1 var(--f)}.plate-f{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--h)*.08);padding:0 calc(var(--h)*.1)}.plate-f input{min-width:0;height:78%;border:0;border-radius:6px;background:#f1f2f4;color:#111;text-align:center;font:600 calc(var(--h)*.66)/1 var(--fp);letter-spacing:.02em;text-transform:uppercase;padding:0 .08em;outline:none;transition:background .15s,box-shadow .15s}.plate-f input::placeholder{color:#c3c7cd}.plate-f input:focus{background:var(--yellow-t);box-shadow:0 0 0 3px var(--yellow)}:root[data-theme="dark"] .plate-f input:focus,.dark-plate-fix{background:#fff6d6}.plate-f input[aria-invalid="true"]{box-shadow:0 0 0 3px var(--bad);background:#fdecec}.plate-seal{flex:none;display:flex;flex-direction:column;gap:calc(var(--h)*.06)}.plate-seal i{display:block;width:calc(var(--h)*.27);height:calc(var(--h)*.27);border-radius:50%;background:#e8eaed;box-shadow:inset 0 0 0 2px #cfd3d8}.res-row{display:grid;gap:10px;margin-top:14px}@media(min-width:600px){.res-row{grid-template-columns:1fr auto;align-items:center}}.res-ort{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2)}.res-ort input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:500 16px var(--f)}.res-ort input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(200,16,46,.16)}.res-tip{font-size:14px;color:var(--ink-3)}.res-msg{margin-top:12px;min-height:3.2em;font-size:15.5px;color:var(--ink-2)}.res-msg[data-s="ok"]{color:var(--ok)}.res-msg[data-s="bad"]{color:var(--bad)}.res .btn{width:100%;margin-top:6px}.res-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13.5px;color:var(--ink-3)}.res-note svg{flex:none;width:16px;height:16px;margin-top:3px;fill:none;stroke:currentColor;stroke-width:2}.res.is-shake{animation:sh .35s}@keyframes sh{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.sec{padding:72px 0}.sec-h{max-width:640px;margin-bottom:32px}.sec-h h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.sec-h p{margin-top:10px;color:var(--ink-2)}.steps{background:var(--navy);color:#fff}.steps .sec-h h2{color:#fff}.steps .sec-h p{color:var(--on-dark)}.steps ol{list-style:none;margin:0;padding:0;display:grid;gap:28px;counter-reset:s}@media(min-width:760px){.steps ol{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.steps ol{grid-template-columns:repeat(4,1fr)}}.steps li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-content:start}.steps li::before{content:counter(s);grid-row:1/3;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--green);font:700 20px/1 var(--f)}.steps h3{color:#fff;font-size:1.3rem;padding-top:9px}.steps p{color:var(--on-dark);font-size:16px}.ideas{display:grid;gap:28px}@media(min-width:960px){.ideas{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.ideas-form{display:grid;gap:14px;background:var(--card);border-radius:14px;padding:22px;box-shadow:0 0 0 1px var(--line)}.ideas-form label{display:grid;gap:5px;font-size:14.5px;font-weight:600;color:var(--ink-2)}.ideas-form label{min-width:0}.ideas-form input{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1.5px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:500 16px var(--f)}.ideas-form input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(200,16,46,.16)}.ideas-form .two{display:grid;grid-template-columns:96px 1fr;gap:10px}.ideas-form #iK{font:600 1.5rem/1 var(--fp);text-transform:uppercase;text-align:center}.ideas-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.idea{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.idea .why{font-size:14.5px;color:var(--ink-2);line-height:1.4}.idea a{align-self:flex-start;font-weight:700;text-decoration:none;font-size:15px}.idea a:hover{text-decoration:underline}.mini{display:inline-flex;height:44px;padding:3px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #c9ced4}.mini-in{display:flex;border:3px solid #111;border-radius:4px;overflow:hidden}.mini-eu{width:15px;background:var(--eu)}.mini-c{display:flex;align-items:center;gap:6px;padding:0 10px;font:600 26px/1 var(--fp);color:#111;letter-spacing:.02em;white-space:nowrap}.mini-c i{display:inline-flex;flex-direction:column;gap:2px}.mini-c i::before,.mini-c i::after{content:"";width:8px;height:8px;border-radius:50%;background:#e2e5e8}.places{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.places a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;box-shadow:0 0 0 1px var(--line)}.places a:hover{box-shadow:0 0 0 2px var(--green)}.code{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 6px 0 12px;border:2px solid #111;border-radius:4px;background:#fff linear-gradient(90deg,var(--eu) 0 7px,transparent 7px);font:600 19px/1 var(--fp);color:#111}.lands{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.lands a{padding:7px 12px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);text-decoration:none;font-size:15px}.lands a:hover{color:var(--ink);box-shadow:0 0 0 1.5px var(--ink-3)}.more{margin-top:18px}.rules{display:grid;gap:12px}@media(min-width:820px){.rules{grid-template-columns:repeat(2,1fr)}}.rule{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;padding:16px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.rule .mini{grid-row:1/3}.rule b{font-size:16.5px}.rule span{font-size:15px;color:var(--ink-2);line-height:1.4}.rule[data-ok="true"] b{color:var(--ok)}.rule[data-ok="false"] b{color:var(--bad)}.rule[data-ok="false"] .mini-c{text-decoration:line-through;text-decoration-color:var(--bad);text-decoration-thickness:3px}.posts{display:grid;gap:18px}@media(min-width:820px){.posts{grid-template-columns:repeat(2,1fr)}}.post{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line);text-decoration:none;color:var(--ink)}.post:hover{box-shadow:0 0 0 2px var(--green)}.post h3{font-size:1.45rem}.post p{color:var(--ink-2);font-size:16px}.post .ph{align-self:flex-start;padding:2px 8px;border-radius:4px;background:var(--yellow-t);color:var(--ink-2);font-size:13px;font-weight:600}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;font-weight:700;font-size:18px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:24px;line-height:1;color:var(--green-h)}.faq details[open] summary::after{content:"–"}.faq details p{padding:0 0 16px;color:var(--ink-2);max-width:68ch}.ft{background:var(--navy);color:var(--on-dark-2);padding:56px 0 calc(28px + env(safe-area-inset-bottom,0px))}.ft a{color:#fff;text-decoration:none}.ft a:hover{text-decoration:underline}.ft-grid{display:grid;gap:32px}@media(min-width:900px){.ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ft .logo{color:#fff}.ft .logo-txt span{color:#ff9aaa}.ft p{font-size:15px;margin-top:12px;max-width:34ch}.ft-h{font-weight:700;color:#fff;margin-bottom:10px}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15.5px}.ft-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:14px}.ft-legal nav{display:flex;flex-wrap:wrap;gap:18px}.bc{background:var(--rot);color:var(--on-dark-2);font-size:14px}.bc ol{list-style:none;margin:0;padding:14px 0 0;display:flex;gap:8px}.bc li+li::before{content:"/";margin-right:8px;opacity:.6}.bc a{color:#fff;text-decoration:none}.bc a:hover{text-decoration:underline}.ihero{background:var(--rot);color:#fff;padding:22px 0 48px;position:relative}.ihero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--sky-h);background:var(--sky);pointer-events:none}.ihero h1{color:#fff;font-size:clamp(2rem,4.2vw,3.1rem);max-width:20ch}.ijump{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ijump a{padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-weight:600;font-size:15px}.ijump a:hover{background:rgba(255,255,255,.18)}.sec--white{background:var(--card)}.ws{display:grid;gap:24px}@media(min-width:1000px){.ws{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.ws-form{display:grid;gap:14px;background:var(--card);border-radius:14px;padding:22px;box-shadow:0 0 0 1px var(--line)}@media(min-width:1000px){.ws-form{position:sticky;top:96px}}.ws-form label{display:grid;gap:5px;min-width:0;font-size:14.5px;font-weight:600;color:var(--ink-2)}.ws-form input{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1.5px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:500 16px var(--f)}.ws-form input:focus,.wp-in input:focus,.zcalc input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(200,16,46,.16)}.ws-code{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:end}.ws-code p{font-size:14.5px;color:var(--ink-2);padding-bottom:12px}#gK,#wpK{font:600 1.5rem/1 var(--fp);text-transform:uppercase;text-align:center;letter-spacing:.04em}.ws-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-form fieldset{border:0;margin:0;padding:0}.ws-form legend{padding:0;margin-bottom:8px;font-size:14.5px;font-weight:600;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{min-height:38px;padding:0 13px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:600 14.5px var(--f);cursor:pointer}.chip[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.seg{display:inline-flex;flex-wrap:wrap;border:1.5px solid var(--navy);border-radius:7px;overflow:hidden}.seg label{position:relative;display:block}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;min-height:0}.seg span{display:block;padding:8px 14px;font-size:14.5px;font-weight:600;color:var(--ink);border-left:1.5px solid var(--navy)}.seg label:first-child span{border-left:0}.seg input:checked+span{background:var(--navy);color:#fff}.seg input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:-3px}.ws-more summary{cursor:pointer;font-weight:700;color:var(--green-h)}.ws-more>div{display:grid;gap:12px;margin-top:12px}.ws-note{font-size:13.5px;color:var(--ink-3)}.ws-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px}.linkbtn{border:0;background:none;padding:0;font:700 15px var(--f);color:var(--green-h);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ws-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.card{display:flex;flex-direction:column;gap:10px;height:100%;padding:16px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.card .why{font-size:14.5px;color:var(--ink-2);line-height:1.4}.card .why b{display:block;color:var(--ink);font-size:15.5px}.card-acts{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.card-acts a{font-weight:700;font-size:15px;text-decoration:none}.card-acts a:hover{text-decoration:underline}.heart{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 0;font:600 14px var(--f);color:var(--ink-3);cursor:pointer}.heart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.heart[aria-pressed="true"]{color:var(--bad)}.heart[aria-pressed="true"] svg{fill:currentColor}.empty{padding:20px;border-radius:14px;background:var(--card);color:var(--ink-2);box-shadow:0 0 0 1px var(--line)}.favs{margin-top:20px;padding:18px;border-radius:14px;background:var(--card);box-shadow:0 0 0 2px var(--green)}.favs ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.favs li{display:inline-flex;align-items:center;border:2px solid #111;border-radius:5px;background:#fff;overflow:hidden}.favs li a{padding:6px 10px 5px 18px;position:relative;font:600 1.15rem/1 var(--fp);color:#111;text-decoration:none;letter-spacing:.03em}.favs li a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;background:var(--eu)}.favs li button{border:0;border-left:1.5px solid #d9dee3;background:#fff;padding:0 10px;font-size:18px;color:#6b7580;cursor:pointer;align-self:stretch}.wp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px}.wp-in input{width:110px;min-height:52px;border:1.5px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink)}.wp-bar p{color:var(--ink-2)}.wp-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.wp-list a{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:8px;background:var(--bg);color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--line)}.wp-list a:hover{box-shadow:0 0 0 2px var(--green)}.wp-list small{font-size:13.5px;color:var(--ink-3)}.zgrid{display:grid;gap:14px}@media(min-width:760px){.zgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.zgrid{grid-template-columns:repeat(4,1fr)}}.zcard{padding:20px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.zcard h3{font-size:1.25rem;margin-bottom:6px}.zcard p{font-size:15.5px;color:var(--ink-2)}.zcalc{display:grid;gap:14px;margin-top:20px;padding:20px;border-radius:14px;background:var(--navy);color:#fff}@media(min-width:760px){.zcalc{grid-template-columns:260px 1fr;align-items:center}}.zcalc label{display:grid;gap:6px;font-weight:600}.zcalc input{min-height:48px;padding:0 12px;border:0;border-radius:6px;font:500 16px var(--f);background:#fff;color:#1e1a18}.zcalc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.zcalc li{font-size:15.5px;color:var(--on-dark)}.zcalc li b{display:inline-block;margin-right:6px;padding:2px 10px;border-radius:5px;background:#fff;color:#111;font:600 1.3rem/1.2 var(--fp)}.rlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:820px){.rlist{grid-template-columns:repeat(2,1fr)}}.rlist li{display:grid;gap:4px;padding:16px 18px;border-left:4px solid var(--green);background:var(--bg);border-radius:0 8px 8px 0}.rlist b{font-size:17px}.rlist span{color:var(--ink-2);font-size:15.5px}.cta{background:var(--green);color:#fff;padding:40px 0}.cta-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.2rem)}.cta p{margin-top:6px;color:#ffe3e7}.cta .btn{background:#fff;color:var(--green-h)!important}.cta .btn:hover{background:#fff0f2}.bc{background:var(--rot);color:var(--on-dark-2);font-size:14px}.bc ol{list-style:none;margin:0;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.bc li+li::before{content:"/";margin-right:8px;opacity:.6}.bc a{color:#fff;text-decoration:none}.bc a:hover{text-decoration:underline}.sec--white{background:var(--card)}.ws-note{margin-top:14px;font-size:13.5px;color:var(--ink-3)}.linkbtn{border:0;background:none;padding:0;font:700 15px var(--f);color:var(--green-h);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.zhero{background:var(--rot);color:#fff;padding:22px 0 52px;position:relative}.zhero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--sky-h);background:var(--sky);pointer-events:none}.zhero-grid{display:grid;gap:28px;align-items:center}.zhero-grid>*{min-width:0}@media(min-width:960px){.zhero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}}.zhero h1{color:#fff;font-size:clamp(2.1rem,4.4vw,3.3rem);margin-top:14px}.ztag{display:flex;align-items:center;gap:10px;color:var(--on-dark);font-weight:600}.zcard{background:var(--card);color:var(--ink);border-radius:14px;padding:22px 24px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.zcard-h{display:block;font-size:1.25rem}.zcard dl{margin:14px 0 0;display:grid;gap:10px}.zcard dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.zcard dt{font-size:14.5px;color:var(--ink-3)}.zcard dd{margin:0;font-weight:600}.zcard dd a{color:var(--ink)}.zcard-note{margin-top:14px;font-size:13px;color:var(--ink-3)}.svc{display:grid;gap:16px}@media(min-width:900px){.svc{grid-template-columns:1.3fr 1fr 1fr}}.svc-c{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.svc-c h3{font-size:1.35rem}.svc-c p{color:var(--ink-2);font-size:16px}.svc-c .btn{align-self:flex-start;margin-top:auto}.svc-c--main{box-shadow:0 0 0 2px var(--green)}.soon{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--yellow-t);color:var(--ink);font-size:13px;font-weight:700}.price{margin-top:auto;font-weight:700;color:var(--ink)!important}.uc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.uc-tabs button{min-height:44px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:600 15px var(--f);cursor:pointer}.uc-tabs button[aria-selected="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.uc-panel{display:grid;gap:18px;padding:22px;border-radius:14px;background:var(--bg)}@media(min-width:900px){.uc-panel{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.uc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.uc-list label{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:8px;background:var(--card);cursor:pointer;box-shadow:0 0 0 1px var(--line)}.uc-list input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--green)}.uc-list b{display:block}.uc-list span{font-size:14.5px;color:var(--ink-2)}.uc-list input:checked+span b{text-decoration:line-through;color:var(--ink-3)}.uc-side{display:grid;gap:12px;align-content:start}.uc-online{padding:14px 16px;border-radius:8px;background:var(--card);border-left:4px solid var(--green);font-size:15.5px}.uc-prog{font-weight:700}.facts-grid{display:grid;gap:36px}@media(min-width:900px){.facts-grid{grid-template-columns:1fr 1fr;gap:56px}}.h2{font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:16px}.ftab{width:100%;border-collapse:collapse;font-size:16px}.ftab th,.ftab td{padding:12px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ftab th{width:38%;font-weight:600;color:var(--ink-3)}.ftab tr:first-child th,.ftab tr:first-child td{border-top:2px solid var(--ink)}.tips{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tips li{padding:14px 16px;border-radius:8px;background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink-2)}.tips b{color:var(--ink)}.nav a[aria-current="page"]{background:var(--bg)}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;left:16px;top:12px;z-index:60;padding:10px 16px;border-radius:6px;background:var(--navy);color:#fff!important;text-decoration:none;font-weight:700}.admin-bar .hd{top:32px}@media(max-width:782px){.admin-bar .hd{top:46px}}.nav ul,.mnav ul{list-style:none;margin:0;padding:0;display:contents}.nav li,.mnav li{display:contents}.nav .current-menu-item>a{background:var(--bg)}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%,16px);opacity:0;pointer-events:none;z-index:60;max-width:min(92vw,560px);padding:14px 18px;border-radius:8px;background:var(--ink);color:var(--card);font-size:15.5px;line-height:1.45;transition:opacity .2s,transform .2s;box-shadow:0 12px 30px -10px rgba(0,0,0,.4)}.toast.is-on{opacity:1;transform:translate(-50%,0)}.prose{font-size:17.5px;line-height:1.7;color:var(--ink-2)}.prose>*+*{margin-top:1em}.prose h2{font-size:clamp(1.6rem,2.8vw,2.05rem);color:var(--ink);margin-top:1.7em;scroll-margin-top:100px}.prose h3{font-size:1.3rem;color:var(--ink);margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em;margin:0}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--green)}.prose a{font-weight:600}.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:16px}.prose .wp-block-table{margin:1.4em 0;overflow-x:auto}.prose th,.prose td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose thead th{border-bottom:2px solid var(--ink);color:var(--ink)}.prose>:first-child{margin-top:0}.prose a,.prose p,.prose li{overflow-wrap:anywhere}@media(max-width:760px){.prose table{display:block;overflow-x:auto}}.phero{background:var(--rot);color:#fff;padding:22px 0 44px;position:relative}.phero::after,.ohero::after,.ahero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--sky-h);background:var(--sky);pointer-events:none}.phero h1,.ohero h1,.ahero h1{color:#fff;font-size:clamp(2rem,4.2vw,3.1rem);margin-top:14px;max-width:24ch}.phero>.wrap>p,.ohero>.wrap>p{margin-top:12px;color:var(--on-dark);max-width:60ch}.pbody{padding:48px 0 80px}.pbody .prose{max-width:760px}.ohero{background:var(--rot);color:#fff;padding:22px 0 56px;position:relative}.ohero-grid{display:grid;gap:32px;align-items:center}.ohero-grid>*{min-width:0}@media(min-width:1000px){.ohero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.fees{display:grid;gap:12px}@media(min-width:760px){.fees{grid-template-columns:repeat(3,1fr)}}.fee{padding:20px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.fee b{display:block;font:700 2rem/1 var(--f);color:var(--ink)}.fee span{display:block;margin-top:6px;font-size:15px;color:var(--ink-2)}.fee small{display:block;margin-top:4px;font-size:13px;color:var(--ink-3)}.local{display:grid;gap:28px}@media(min-width:960px){.local{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:start}}.office{padding:22px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.office h3{font-size:1.2rem}.office p{margin-top:8px;font-size:15.5px;color:var(--ink-2)}.office .btn{margin-top:14px;width:100%}.also{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:18px 22px;border-radius:14px;background:var(--yellow-t);box-shadow:0 0 0 1px var(--line)}.also b{font-size:17px}.also span{color:var(--ink-2);font-size:15.5px}.near{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.near a,.near span.off{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:8px;background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;box-shadow:0 0 0 1px var(--line)}.near a:hover{box-shadow:0 0 0 2px var(--green)}.near span.off{color:var(--ink-3);font-weight:500}.ohero .osearch{margin-top:22px;max-width:560px;position:relative}.osearch input{width:100%;min-height:56px;padding:0 16px 0 48px;border:0;border-radius:8px;background:#fff;color:#1e1a18;font:600 18px var(--f)}.osearch svg{position:absolute;left:16px;top:50%;width:22px;height:22px;transform:translateY(-50%);fill:none;stroke:#6b7580;stroke-width:2.2}.olive{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));list-style:none;margin:0;padding:0}.olive a{display:flex;align-items:center;gap:12px;padding:14px;border-radius:8px;background:var(--card);color:var(--ink);text-decoration:none;font-weight:700;box-shadow:0 0 0 2px var(--green)}.oland{margin-top:36px}.oland h2{font-size:1.4rem;margin-bottom:12px;display:flex;justify-content:space-between;gap:12px}.oland h2 small{font-size:14px;font-weight:600;color:var(--ink-3)}.oland ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.oland li a,.oland li span{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:15.5px;color:var(--ink-2);text-decoration:none}.oland li a{color:var(--ink);font-weight:700;background:var(--card);box-shadow:0 0 0 1px var(--green)}.oland li a:hover{box-shadow:0 0 0 2px var(--green)}.oland .code{min-width:44px;height:26px;font-size:17px}.onone{padding:18px;border-radius:8px;background:var(--card);color:var(--ink-2)}.posts .post img{width:calc(100% + 48px);margin:-24px -24px 6px;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:14px 10px 0 0;display:block}.post{overflow:hidden}.post .meta{margin-top:auto;font-size:14px;color:var(--ink-3)}.ahero{background:var(--rot);color:#fff;padding:22px 0 40px;position:relative}.ameta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;color:var(--on-dark);font-size:15px}.ameta img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ameta b{color:#fff}.afig{max-width:1180px;margin:0 auto;padding:0 20px}@media(min-width:760px){.afig{padding:0 32px}}.afig img{display:block;width:100%;height:auto;border-radius:0 0 12px 12px}.abody{display:grid;gap:36px;padding-top:40px;padding-bottom:80px}@media(min-width:1040px){.abody{grid-template-columns:minmax(0,1fr) 300px;gap:60px;align-items:start}}.abody>*{min-width:0}.amain{max-width:760px}.aside{display:grid;gap:16px}@media(min-width:1040px){.aside{position:sticky;top:96px}}.toc{padding:18px 20px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.toc b{display:block;margin-bottom:8px}.toc ol{margin:0;padding-left:18px;font-size:15px;line-height:1.45}.toc li+li{margin-top:6px}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--green-h);text-decoration:underline}.acta{display:grid;gap:10px;padding:22px;border-radius:14px;background:var(--navy);color:#fff}.acta b{font-size:1.25rem}.acta p{color:var(--on-dark);font-size:15.5px}.author{display:grid;grid-template-columns:72px 1fr;gap:16px;margin-top:44px;padding:22px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.author img{width:72px;height:72px;border-radius:50%;object-fit:cover}.author b{display:block;font-size:1.2rem}.author small{display:block;color:var(--ink-3);font-size:14px}.author p{margin-top:8px;font-size:15.5px;color:var(--ink-2)}.e404{padding:64px 0 96px;text-align:center}.e404 h1{font-size:clamp(2rem,4.5vw,3rem)}.e404 p{margin:12px auto 0;max-width:52ch;color:var(--ink-2)}.e404 .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toc ol{list-style:none;padding-left:0}.hero h1{max-width:14ch}.hero .ztag{display:inline-flex;align-items:center;gap:10px;color:var(--on-dark);font-size:15px;font-weight:600;margin-bottom:14px}.hero-facts{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px}.hero-facts li{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.hero-facts b{display:block;color:#fff;font-size:1.15rem;line-height:1.2}.hero-facts span{display:block;margin-top:2px;font-size:13.5px;line-height:1.35;color:var(--on-dark-2)}@media(max-width:560px){.hero-facts{margin-top:18px;gap:8px}.hero-facts li{padding:9px 10px}.hero-facts b{font-size:1rem}.hero-facts span{font-size:12.5px}}.hd .btn{white-space:nowrap}.plate-f input.is-fixed{background:transparent!important;box-shadow:none!important;cursor:default;pointer-events:none}.fee--us{box-shadow:0 0 0 2px var(--green)}.fee--us b{color:var(--green-h)}.offices{display:grid;gap:14px}.posts--3{grid-template-columns:1fr}@media(min-width:820px){.posts--3{grid-template-columns:repeat(3,1fr)}}.rule[data-hint="true"] b{color:#b07400}.rule[data-hint="true"] .mini-c{text-decoration:none}.wp-list .mini{height:40px}:root{--sky-h:52px;--sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='xMidYMax meet'%3E%3Cg fill='%23000' fill-opacity='.2'%3E%3Cpath d='M14 70h40v20h-40zM58 62h30v28h-30zM92 74h48v16h-48zM169 2h2v20h-2zM166 20h8v16h-8zM152 36h36a4 4 0 0 1 0 8h-36a4 4 0 0 1 0-8zM164 44L176 44L179 90L161 90ZM200 66h46v24h-46zM250 58h26v32h-26zM280 72h56v18h-56zM340 64h44v26h-44zM338 64L362 52L386 64ZM384 46h32v44h-32zM382 46L400 12L418 46ZM377 52L383 28L389 52ZM411 52L417 28L423 52ZM416 68h34v22h-34zM456 74h40v16h-40zM500 66h30v24h-30zM540 70h60v20h-60zM604 60h40v30h-40zM648 72h70v18h-70zM722 66h40v24h-40zM770 72h242v4h-242zM768 72h4v18h-4zM848 72h4v18h-4zM928 72h4v18h-4zM1008 72h4v18h-4zM1044 40h14v50h-14zM1044 32h46v12h-46zM1098 40h14v50h-14zM1098 32h46v12h-46zM1150 40h14v50h-14zM1150 32h46v12h-46z'/%3E%3C/g%3E%3Cpath d='M772 72Q810 34 848 72M852 72Q890 34 928 72M932 72Q970 34 1008 72' fill='none' stroke='%23000' stroke-opacity='.2' stroke-width='5'/%3E%3C/svg%3E") center bottom/auto var(--sky-h) no-repeat,linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)) left bottom/100% 3px no-repeat}@media(min-width:760px){:root{--sky-h:84px}}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--sky-h);background:var(--sky);pointer-events:none}.hero>.wrap,.zhero>.wrap,.phero>.wrap,.ahero>.wrap,.ihero>.wrap,.ohero>.wrap{position:relative;z-index:1}.hero{padding-bottom:calc(var(--sky-h) + 28px)}.zhero,.phero,.ahero{padding-bottom:calc(var(--sky-h) + 20px)}.btn:hover{background:#a50d26}.cta{background:var(--rot)}.cta .btn{color:#a50d26!important}.cta .btn:hover{background:#fff0f2}.steps li::before{background:var(--green);color:#fff}.post .ph{background:var(--rose)}.res{border-radius:18px}.hd .btn{min-height:44px}.hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.04}.sec-h h2{line-height:1.08}.logo-txt b{font-weight:800;letter-spacing:-.02em}.faq summary{font-weight:700}.prose a{color:var(--green-h)}.res-h{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.res--inline{margin:2em 0;box-shadow:0 0 0 1px var(--line),0 24px 48px -32px rgba(0,0,0,.35)}.res--inline .plate{--h:clamp(64px,11vw,92px)}.prose .res--inline p{margin:0}.prose .res--inline .res-sub{margin-top:4px}.prose .res--inline .res-msg{margin-top:12px}.prose .res--inline .res-note{margin-top:12px}.tbl{margin:1.4em 0;overflow-x:auto;border-radius:12px;box-shadow:0 0 0 1px var(--line);background:var(--card)}.prose .tbl table{min-width:0}.prose .tbl th,.prose .tbl td{padding:11px 14px}.prose .tbl thead th{background:var(--bg);border-bottom:1px solid var(--line);font-weight:700;font-size:15px}.prose .tbl tbody tr:last-child td{border-bottom:0}.prose .wp-list{padding:0;margin:1.2em 0}.prose .wp-list li+li{margin-top:0}.prose .wp-list a,.prose .wp-list .wp-static{font-weight:400}.wp-static{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:8px;background:var(--bg);box-shadow:0 0 0 1px var(--line)}.wp-static small{font-size:13.5px;color:var(--ink-3)}.wp-list .mini-c{font-size:24px}.tool{margin:1.6em 0;padding:20px 22px;border-radius:14px;background:var(--rose);display:grid;gap:12px}.tool-h{font-weight:800;color:var(--ink);letter-spacing:-.01em}.prose .tool>*+*{margin-top:0}.tool label{display:grid;gap:5px;font-size:15px;font-weight:600;color:var(--ink-2);max-width:280px}.tool input[type=date],.tool input[type=number]{min-height:48px;padding:0 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:500 17px var(--f)}.tool input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(200,16,46,.16)}.tool-row{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.tool .seg{border-color:var(--ink-3);background:var(--card)}.tool .seg span{border-color:var(--ink-3)}.tool .seg label{display:block;max-width:none}.tool-out{font-size:16px;color:var(--ink)}.tool-out .warn{color:var(--bad);font-weight:700}.sec-h--row{max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px}.posts--3 .post{padding:24px}.post h2{font-size:1.4rem}.acat{display:inline-block;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:14px;font-weight:700;margin-top:14px}.ahero h1{margin-top:12px;max-width:22ch}.alede{margin-top:14px;max-width:62ch;color:var(--on-dark);font-size:clamp(1.05rem,1.6vw,1.18rem)}.afig{margin-top:-1px}.afig img{border-radius:0 0 18px 18px}.faq--in{margin-top:.6em}.prose .faq--in details p{margin:0;padding:0 0 16px}.prose .faq--in summary{color:var(--ink);font-size:17.5px}.svc--4{grid-template-columns:1fr}@media(min-width:760px){.svc--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.svc--4{grid-template-columns:1.25fr 1fr 1fr 1fr}}a.svc-c{color:var(--ink);text-decoration:none}a.svc-c:hover{box-shadow:0 0 0 2px var(--green)}a.svc-c h3::after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.35em;border-right:2.5px solid var(--green);border-top:2.5px solid var(--green);transform:rotate(45deg) translateY(-2px)}.price{color:var(--ink-2)!important;font-weight:700}.zcard .btn{margin-top:16px;width:100%}.zcard dd{font-weight:600;line-height:1.4}.offices--3{display:grid;gap:14px}@media(min-width:900px){.offices--3{grid-template-columns:repeat(3,1fr)}}.local .offices>.btn{justify-self:start}.e404-plate .mini{height:64px}.e404-plate .mini-c{font-size:40px}.e404-plate{margin-bottom:22px}.ft-legal{color:var(--on-dark-2)}.code{font-family:var(--fp)}.toc ol{counter-reset:none}.prose ol{padding-left:1.4em}.prose ol>li::marker{font-weight:700;color:var(--green-h)}.hero-lede{color:var(--on-dark)}.local>*{min-width:0}.rule .mini-c{font-size:24px;color:#111}.rule .mini span{line-height:1}.txtlink{font-weight:700;color:var(--green-h);text-underline-offset:3px}.offices .txtlink{padding:4px 2px}@media(max-width:560px){.prose .tbl table{font-size:14.5px}.prose .tbl th,.prose .tbl td{padding:9px 10px}.tool .seg span{padding:8px 10px}}.tool .seg{flex-wrap:nowrap}.ameta{gap:6px 18px}.local .res .plate{--h:clamp(70px,18vw,84px)}.cmp{display:grid;gap:16px;align-items:start}@media(min-width:860px){.cmp{grid-template-columns:1fr 1.15fr}}.cmp-c{padding:26px 26px 28px;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.cmp-c h3{font-size:1.3rem}.cmp-c ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.cmp-c li{position:relative;padding-left:30px;color:var(--ink-2);font-size:16px;line-height:1.45}.cmp-c li::before{content:"";position:absolute;left:2px;top:.2em;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink-3)}.cmp-c--us{box-shadow:0 0 0 2px var(--green),0 26px 50px -34px rgba(181,18,44,.55)}.cmp-c--us li{color:var(--ink)}.cmp-c--us li::before{background:var(--green);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.3l2.6 2.6L13 6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cmp-tag{display:inline-block;margin-bottom:10px;padding:3px 11px;border-radius:999px;background:var(--rose);color:var(--green-h);font-size:13.5px;font-weight:800}.cmp-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:10px}.cmp-price b{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.cmp-price span{color:var(--ink-3);font-size:15px}.cmp-c .btn{margin-top:22px;width:100%}.fee-line{margin-top:18px;padding:16px 20px;border-radius:14px;background:var(--yellow-t);color:var(--ink-2);font-size:15.5px;line-height:1.55;max-width:none}.fee-line b{color:var(--ink)}.rule-facts{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}@media(min-width:860px){.rule-facts{grid-template-columns:repeat(3,1fr);gap:16px}}.rule-facts li{padding:14px 16px;border-left:3px solid var(--green);background:var(--bg);border-radius:0 10px 10px 0;font-size:15.5px;color:var(--ink-2);line-height:1.45}.rule-facts b{color:var(--ink)}.rule-facts a{color:var(--green-h);font-weight:600}.sits{display:grid;gap:12px}@media(min-width:640px){.sits{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.sits{grid-template-columns:repeat(3,1fr)}}.sit{display:block;padding:20px 22px;border-radius:14px;background:var(--bg);color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--line);transition:box-shadow .15s}.sit:hover{box-shadow:0 0 0 2px var(--green)}.sit h3{font-size:1.12rem}.sit h3::after{content:"";display:inline-block;width:.45em;height:.45em;margin-left:.4em;border-right:2.5px solid var(--green);border-top:2.5px solid var(--green);transform:rotate(45deg) translateY(-2px)}.sit p{margin-top:6px;color:var(--ink-2);font-size:15px;line-height:1.45}.zs-strip{display:grid;gap:24px}@media(min-width:900px){.zs-strip{grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}}.zs-dl{margin:18px 0 0;display:grid;gap:0}.zs-dl div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.zs-dl dt{color:var(--ink-3);font-size:14.5px}.zs-dl dd{margin:0;font-weight:600;color:var(--ink);line-height:1.45}.zs-dl a{color:var(--green-h)}.zs-more{margin-top:16px}.zs-bring{padding:24px;border-radius:18px;background:var(--navy);color:#fff}.zs-bring h3{color:#fff;font-size:1.2rem}.zs-bring ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.zs-bring li{padding-left:28px;position:relative;color:var(--on-dark);font-size:15.5px}.zs-bring li::before{content:"";position:absolute;left:0;top:.15em;width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 2px var(--green)}@media(max-width:859px){.cmp-c--us{order:-1}}.hero::before{content:"";position:absolute;bottom:3px;left:calc(50% - 320px - var(--dom-h) * .268);width:calc(var(--dom-h) * .5357);height:var(--dom-h);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 560'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='300' height='560' fill='%23fff'/%3E%3Cpath fill='%23000' d='M32 520V426.5Q32 400.175 59.0 386Q86 400.175 86 426.5V520ZM214 520V426.5Q214 400.175 241.0 386Q268 400.175 268 426.5V520ZM40 322V294.5Q40 275.975 59.0 266Q78 275.975 78 294.5V322ZM222 322V294.5Q222 275.975 241.0 266Q260 275.975 260 294.5V322ZM132 560V457.0Q132 439.45 150.0 430Q168 439.45 168 457.0V560ZM138 416V384.0Q138 372.3 150.0 366Q162 372.3 162 384.0V416ZM39.0 178h40v4h-40zM221.0 178h40v4h-40zM44.0 150h30v4h-30zM226.0 150h30v4h-30zM48.0 120h22v4h-22zM230.0 120h22v4h-22zM52.0 90h14v4h-14zM234.0 90h14v4h-14z'/%3E%3C/mask%3E%3C/defs%3E%3Cpath mask='url(%23m)' fill='%23000' d='M0 560L0 330L10 330L10 250L22 250L22 190L59 22L96 190L96 250L108 250L108 330L118 330L118 560ZM0 330L4 288L8 330ZM110 330L114 288L118 330ZM10 250L14 212L18 250ZM100 250L104 212L108 250ZM22 190L26 160L30 190ZM88 190L92 160L96 190ZM55 24L59 4L63 24ZM300 560L300 330L290 330L290 250L278 250L278 190L241 22L204 190L204 250L192 250L192 330L182 330L182 560ZM300 330L296 288L292 330ZM190 330L186 288L182 330ZM290 250L286 212L282 250ZM200 250L196 212L192 250ZM278 190L274 160L270 190ZM212 190L208 160L204 190ZM245 24L241 4L237 24ZM118 560L118 360L150 298L182 360L182 560ZM146 302L150 268L154 302Z'/%3E%3C/svg%3E") center bottom/contain no-repeat;opacity:.2;pointer-events:none;--dom-h:min(94%,600px)}@media(max-width:899px){.hero::before{left:auto;right:-18px;bottom:auto;top:18px;--dom-h:340px;opacity:.17}}.ahero,.phero,.zhero{position:relative;overflow:hidden}.ahero::before,.phero::before,.zhero::before{content:"";position:absolute;bottom:3px;right:max(16px,calc(50% - 600px));width:calc(var(--dom-h) * .5357);height:var(--dom-h);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 560'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='300' height='560' fill='%23fff'/%3E%3Cpath fill='%23000' d='M32 520V426.5Q32 400.175 59.0 386Q86 400.175 86 426.5V520ZM214 520V426.5Q214 400.175 241.0 386Q268 400.175 268 426.5V520ZM40 322V294.5Q40 275.975 59.0 266Q78 275.975 78 294.5V322ZM222 322V294.5Q222 275.975 241.0 266Q260 275.975 260 294.5V322ZM132 560V457.0Q132 439.45 150.0 430Q168 439.45 168 457.0V560ZM138 416V384.0Q138 372.3 150.0 366Q162 372.3 162 384.0V416ZM39.0 178h40v4h-40zM221.0 178h40v4h-40zM44.0 150h30v4h-30zM226.0 150h30v4h-30zM48.0 120h22v4h-22zM230.0 120h22v4h-22zM52.0 90h14v4h-14zM234.0 90h14v4h-14z'/%3E%3C/mask%3E%3C/defs%3E%3Cpath mask='url(%23m)' fill='%23000' d='M0 560L0 330L10 330L10 250L22 250L22 190L59 22L96 190L96 250L108 250L108 330L118 330L118 560ZM0 330L4 288L8 330ZM110 330L114 288L118 330ZM10 250L14 212L18 250ZM100 250L104 212L108 250ZM22 190L26 160L30 190ZM88 190L92 160L96 190ZM55 24L59 4L63 24ZM300 560L300 330L290 330L290 250L278 250L278 190L241 22L204 190L204 250L192 250L192 330L182 330L182 560ZM300 330L296 288L292 330ZM190 330L186 288L182 330ZM290 250L286 212L282 250ZM200 250L196 212L192 250ZM278 190L274 160L270 190ZM212 190L208 160L204 190ZM245 24L241 4L237 24ZM118 560L118 360L150 298L182 360L182 560ZM146 302L150 268L154 302Z'/%3E%3C/svg%3E") center bottom/contain no-repeat;opacity:.2;pointer-events:none;--dom-h:min(92%,420px)}.zhero::before{right:auto;left:calc(50% - 320px - var(--dom-h) * .268)}@media(max-width:899px){.ahero::before,.phero::before,.zhero::before{left:auto;right:-24px;--dom-h:min(92%,300px);opacity:.15}}.res-alt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;min-height:22px}.res-alt .linkbtn{font-size:14px;font-weight:600;color:var(--ink-3)}.res-alt .linkbtn:hover{color:var(--green-h)}.res-tip{font-size:14px;color:var(--ink-2);font-weight:600}.res .res-msg{margin-top:6px}.res-next{margin-top:12px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.res-next b{color:var(--ink)}.res-trust{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:8px}.res-trust li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.35;color:var(--ink-2)}.res-trust b{color:var(--ink)}.res-trust svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.res-trust .stars{flex:none;width:auto;color:#f5a623;letter-spacing:-1px;font-size:14px}.prose .res-trust{padding-left:0}.prose .res-trust li{margin:0}.prose .res .res-alt,.prose .res .res-next{margin-top:10px}@media(max-width:899px){.hero-grid>div{display:contents}.hero .ztag{order:1}.hero h1{order:2}.hero .hero-lede{order:3}.hero .res{order:4}.hero .hero-facts{order:5}.hero-grid{gap:14px}.hero .res{margin-top:6px}}.mcta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);box-shadow:0 -1px 0 var(--line),0 -12px 30px -18px rgba(0,0,0,.4);transform:translateY(110%);transition:transform .25s ease}.mcta.is-on{transform:none}.mcta p{flex:1;margin:0;font-size:13.5px;line-height:1.3;color:var(--ink-2)}.mcta p b{display:block;color:var(--ink);font-size:15px}.mcta .btn{min-height:46px;padding:0 20px;flex:none}@media(max-width:759px){.mcta{display:flex}body.has-mcta{padding-bottom:76px}}@media(prefers-reduced-motion:reduce){.mcta{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--rot:#a3122c;--rot-d:#7d0d21}}:root[data-theme="dark"]{--rot:#a3122c;--rot-d:#7d0d21}.zs-intro{margin-top:10px;color:var(--ink-2);max-width:56ch}.tbl--wide{max-width:860px;margin:0}.tbl--wide table{width:100%;border-collapse:collapse;font-size:16px}.tbl--wide th,.tbl--wide td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.tbl--wide thead th{background:var(--bg);font-weight:700}.tbl--wide tr:last-child td{border-bottom:0}.tbl--wide a{color:var(--green-h);font-weight:600}.res-msg:empty{display:none}.cta-h{margin:0;color:#fff;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.7rem,3vw,2.2rem)}