/* Scoped additions; existing header, footer and container widths remain in use. */
.seo-service-section h2{margin-bottom:24px}.seo-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.seo-service-grid>*{min-width:0}.seo-service-card{border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:28px;background:#fff}.seo-service-card h3{font-size:21px;line-height:1.35;margin:0 0 14px;color:var(--navy,#102144)}.seo-service-section p,.seo-service-section li{line-height:1.75;color:var(--muted,#596273)}.seo-service-section li+li{margin-top:10px}.seo-service-section a{color:var(--navy,#102144);text-decoration:underline;text-underline-offset:3px}.seo-service-faq{border-bottom:1px solid var(--line,#e5e7eb);padding:20px 0}.seo-service-faq summary{font-weight:700;cursor:pointer;color:var(--navy,#102144)}.seo-service-faq p{margin:16px 0 0}.seo-related-links{margin:32px 0;padding:24px;border:1px solid var(--line,#e5e7eb);border-radius:12px}.seo-related-links a{text-decoration:underline;text-underline-offset:3px}.seo-related-links h2{font-size:24px}@media(max-width:900px){.seo-service-grid{grid-template-columns:1fr}.seo-service-card{padding:24px}}