.seo-answers{max-width:1180px;width:calc(100% - 48px);margin:clamp(48px,7vw,100px) auto;padding:clamp(28px,4vw,56px) 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);color:inherit;text-align:left}
.seo-answers__head>p{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;opacity:.7}
.seo-answers h2{font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.15;letter-spacing:-.03em;font-weight:600;max-width:25ch}
.seo-answers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:32px}
.seo-answers article{min-width:0}.seo-answers h3{font-size:1.1rem;line-height:1.4;margin:0 0 10px;font-weight:600}.seo-answers article>p{font-size:1rem;line-height:1.7;max-width:64ch;margin:0;opacity:.85}
.seo-answers a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.seo-answers a:hover{text-decoration-thickness:2px}.seo-answers a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.seo-answers__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:36px}.seo-answers__links a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}
@media(max-width:640px){.seo-answers{width:calc(100% - 36px)}.seo-answers__grid{grid-template-columns:1fr;gap:28px}}
.future-charging{position:relative;background:var(--sc-canvas);color:var(--sc-ink);padding:clamp(64px,9vw,132px) 0;border-top:1px solid var(--sc-hairline);border-bottom:1px solid var(--sc-hairline)}
.future-charging__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(36px,7vw,100px);align-items:center}
.future-charging h2{max-width:14ch;margin-bottom:16px}.future-charging__status{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:6px 12px;margin-bottom:24px;font-size:.75rem}
.future-charging__powered{font-size:1rem;font-weight:600;color:var(--accent-text);margin:0 0 24px}.future-charging__lede{max-width:45ch}
.future-charging__link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--sc-ink);text-underline-offset:6px;margin-top:20px;font-weight:600}.future-charging__link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.future-charging__note{font-size:.85rem;line-height:1.6;color:var(--sc-ink-soft);max-width:55ch;margin-top:20px}
.future-charging__vision{padding:clamp(28px,4vw,48px);border:1px solid var(--sc-hairline-strong);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface)),var(--sc-surface))}
.future-charging__vision>p:first-child{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-ink-soft);margin:0 0 30px}.future-charging__vision h3{font-size:clamp(1.5rem,2.7vw,2.4rem);line-height:1.18;letter-spacing:-.03em;margin:0 0 24px}
.future-charging__vision>p{font-size:1rem;line-height:1.6;color:var(--sc-ink-soft)}.future-charging__vision>span{display:block;font-size:.75rem;line-height:1.5;color:var(--sc-ink-soft);margin-top:28px}
.autonomy-section{scroll-margin-top:100px}.autonomy-section__scope{font-size:1rem;line-height:1.7;max-width:86ch;margin:28px 0 20px;opacity:.8}
@media(max-width:760px){.future-charging__grid{grid-template-columns:1fr}.future-charging h2{max-width:16ch}}
