/* Additive styles: answers use the page's existing theme, fonts and wrap width. */
.seo-section{padding:72px 0;background:var(--bg);color:var(--fg);border-top:1px solid currentColor}
.seo-section h2{font-size:clamp(30px,4vw,52px);line-height:1.15;margin:0 0 28px;max-width:900px}
.seo-section p{font-size:18px;line-height:1.65;max-width:850px}
.seo-answer{margin:32px 0;max-width:850px}
.seo-answer h3{font-size:clamp(21px,2.4vw,28px);line-height:1.3;margin:0 0 12px}
.seo-section a{text-decoration:underline;text-underline-offset:3px}
.seo-breadcrumb{font:14px/1.5 system-ui,sans-serif;margin:0 0 24px}
.seo-breadcrumb a{text-decoration:underline}
.seo-breadcrumb span[aria-hidden]{padding:0 8px}
.seo-flow-title{max-width:1180px;padding:40px 24px 0;margin:auto;font-size:clamp(28px,4vw,48px)}
.seo-skip{position:fixed;top:-100px;left:12px;z-index:999;padding:12px 20px;background:var(--bg,#fff);color:var(--fg,#141414);border:2px solid currentColor}
.seo-skip:focus{top:12px}
@media(max-width:600px){.seo-section{padding:48px 0}.seo-section p{font-size:17px}}
