.seo-guide{padding-top:64px;padding-bottom:64px;border-top:1px solid #dfe0e8;scroll-margin-top:32px}.seo-guide>header{margin-bottom:32px}.seo-guide>header h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;line-height:1.15}.seo-guide-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(30px,5vw,90px)}.seo-copy p{max-width:76ch;font-size:16px;line-height:1.75;color:#464650;margin:0 0 18px}.seo-copy>p:first-child{color:#23232b;font-size:18px;line-height:1.65}.seo-copy h3{font-size:22px;letter-spacing:-.025em;margin:32px 0 14px;line-height:1.3}.seo-copy section:first-of-type h3{margin-top:24px}.seo-side>h3{font-size:23px;margin:0 0 20px;line-height:1.3}.seo-side .faq summary{font-size:16px;gap:18px;line-height:1.5}.seo-side .faq p{font-size:15px;line-height:1.7}.seo-related{margin-top:34px;padding:24px;background:#f1f0ff;border-radius:16px}.seo-related>a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;line-height:1.5;border-bottom:1px solid #d9d6f1}.seo-related>a:last-child{border:0}.seo-commerce{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px;padding-top:28px;border-top:1px solid #dfe0e8}.seo-commerce b{font-size:16px}.seo-commerce p{font-size:14px;line-height:1.65;color:#5a5967;margin:10px 0 0}.seo-jump{font-size:14px;margin-top:16px}.seo-guide a:focus-visible,.seo-guide summary:focus-visible{outline:3px solid #6655d8;outline-offset:4px}@media(max-width:800px){.seo-guide-grid{grid-template-columns:1fr}.seo-guide{padding-top:36px;padding-bottom:40px}.seo-commerce{grid-template-columns:1fr;gap:20px}.seo-copy p{font-size:15px}.seo-copy>p:first-child{font-size:17px}.seo-side{border-top:1px solid #dfe0e8;padding-top:25px}}@media(prefers-reduced-motion:reduce){.seo-guide *{scroll-behavior:auto}}

.seo-sources{padding-bottom:48px;font-size:14px;line-height:1.7;color:#575366}.seo-sources a{text-decoration:underline;text-underline-offset:3px}
