.seo-content{max-width:900px;padding-top:42px;padding-bottom:64px}.seo-content h1{font-size:clamp(36px,6vw,64px);line-height:1.08;margin:20px 0 28px}.seo-content h2{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:0 0 20px}.seo-content p,.seo-content li{font-size:18px;line-height:1.75}.seo-content p{margin:0 0 18px}.seo-content ul,.seo-content ol{padding-left:26px;margin-bottom:22px}.seo-content li{margin-bottom:10px}.seo-content section{margin-top:48px}.seo-content a:not(.button){color:var(--color-red);text-decoration:underline;text-underline-offset:4px}.seo-content .seo-intro{font-size:22px}.seo-breadcrumb{font-size:14px;margin-bottom:36px}.seo-cta{background:var(--color-cream-light);padding:32px;margin-top:48px}.seo-cta .button{margin-bottom:20px;white-space:normal}.seo-related{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.seo-content details{border-bottom:1px solid var(--color-border);padding:16px 0}.seo-content summary{cursor:pointer;font-weight:600;font-size:18px}.seo-content details p{margin-top:16px}@media(max-width:600px){.seo-content{padding-top:28px}.seo-cta{padding:22px}.seo-content p,.seo-content li{font-size:17px}}

.seo-toc{margin:32px 0;padding:24px;background:var(--color-cream-light)}.seo-toc h2{font-size:22px}.seo-content section[id]{scroll-margin-top:110px}.seo-content .seo-source{font-size:14px;color:var(--color-text-light);margin-top:32px}
