.seo-content a, .guide-article a:not(.read-link) { text-decoration: underline; text-underline-offset: 3px; }
.seo-content { background: #f8f6f0; color: #302e2a; padding: 48px 24px; font: 14px/1.9 Inter, Arial, sans-serif; }
.seo-content > div { max-width: 960px; margin: auto; }
.seo-content h2, .seo-content h3 { color: #262320; line-height: 1.3; }
.seo-content h2 { font: 500 clamp(28px, 4vw, 38px)/1.2 "Cormorant Garamond", Georgia, serif; }
.seo-content h3 { font-size: 18px; margin-top: 28px; }
.seo-content li { margin: 8px 0; }
.seo-content a:focus-visible { outline: 2px solid #76664e; outline-offset: 4px; }
.seo-content table { border-collapse: collapse; width: 100%; }
.seo-content td, .seo-content th { border: 1px solid #ddd3c4; padding: 12px; text-align: left; }
.seo-content .table-scroll { overflow-x: auto; }
.guide-article h3 { font-size: 18px; margin: 24px 0 8px; }
.guide-article .resource-entry { padding-bottom: 24px; border-bottom: 1px solid #d8d3c8; }
@media (prefers-reduced-motion: reduce) { .seo-content * { scroll-behavior: auto !important; } }
