/* SEO pages: shared GAUSS design tokens */
.seo-page{background:var(--ds-canvas);color:var(--ds-text);font-family:var(--ds-font);min-height:100vh;line-height:1.55}.seo-page .site-header{background:var(--ds-bg-raised);color:#f5f5f2}.seo-page a{color:inherit}.seo-wrap{max-width:1160px;margin:auto;padding:35px 24px 90px}.seo-crumb{font-size:14px;color:var(--ds-text-muted);margin-bottom:32px}.seo-crumb a{text-decoration:underline}.seo-hero{padding:40px 0 48px;border-bottom:1px solid var(--ds-border)}.seo-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-.035em;max-width:950px}.seo-lead{font-size:clamp(18px,2vw,23px);max-width:780px;color:var(--ds-text-muted);margin:19px 0 28px}.seo-start{display:inline-flex;gap:16px;align-items:center;padding:15px 25px;background:var(--ds-accent);color:#fff!important;font-size:17px;font-weight:700;text-decoration:none}.seo-start:hover{background:var(--ds-accent-dark)}.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:60px;margin-top:48px}.seo-main h2,.seo-side h2{font-size:27px;line-height:1.2;margin:34px 0 14px}.seo-main h2:first-child{margin-top:0}.seo-main p{max-width:76ch;margin:0 0 16px}.seo-main ol{padding-left:27px}.seo-main li{margin:0 0 12px}.seo-note{background:var(--ds-panel);border-left:3px solid var(--ds-accent);padding:17px 19px;margin:24px 0}.seo-related{list-style:none;padding:0}.seo-related li{padding:11px 0;border-bottom:1px solid var(--ds-border)}.seo-related a{text-decoration:underline;text-decoration-color:var(--ds-accent);text-underline-offset:3px}.seo-footer{border-top:1px solid var(--ds-border);margin-top:60px;padding-top:25px;font-size:14px;color:var(--ds-text-muted)}@media(max-width:800px){.seo-layout{grid-template-columns:1fr;gap:20px}.seo-wrap{padding:25px 18px 60px}.seo-hero{padding-top:12px}}