.seo-intro{line-height:1.8;color:var(--ink,#3c1630)}.seo-intro h2{font-size:1.5rem;margin-bottom:1rem}.seo-intro p{margin-bottom:1rem}.seo-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:0;list-style:none}.seo-links a{color:#943657;text-underline-offset:3px}.faq-list summary h3{display:inline;font-size:1rem;font-weight:inherit;margin:0}.article-toc{background:#fff8fb;border:1px solid #f1d4e0;border-radius:16px;padding:1.25rem;margin:1.5rem 0}.article-toc h2{font-size:1.1rem;margin:0 0 .75rem}.article-toc ol{margin:0}.article-toc li{margin:.25rem 0}.article-body a,.article-toc a{color:#943657;text-underline-offset:3px}.article-body section{scroll-margin-top:1.5rem}.article-cta{padding:1.5rem;background:#fff8fb;border-left:4px solid #943657;margin:2rem 0}.article-cta h2{margin-top:0}.article-cta .contact-link{display:inline-block}.seo-notice{font-size:.9rem;color:#765a69}.tip-copy h2{font-size:1.15rem!important;line-height:1.4;margin:0 0 .6rem!important}.seo-guide-links{margin:1rem 0}.seo-guide-links li{margin:.5rem 0}.article-sources{overflow-wrap:anywhere}@media(max-width:600px){.article-body h1{font-size:clamp(1.75rem,8vw,2.4rem)!important}.article-body,.editorial{min-width:0}.article-toc{padding:1rem}.seo-links{display:block}.seo-links li{margin:.5rem 0}}@media print{.article-cta,.article-toc,.seo-guide-links,.seo-intro{display:none!important}}
