/* SEO/GEO content pages — 2026-11-03 */
.dg-hero-copy{max-width:820px}
.dg-answer .editorial-copy p{font-size:1.12rem;line-height:1.7;border-left:3px solid #8c5bb0;padding-left:18px}
.seo-body .editorial-copy h3{margin:28px 0 8px;font-size:1.15rem}
.seo-body .editorial-copy ul,.seo-body .editorial-copy ol{margin:8px 0 16px 1.2em;line-height:1.7}
.seo-body .editorial-copy li{margin:4px 0}
.dg-table-wrap{overflow-x:auto;margin:16px 0 8px}
.dg-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}
.dg-table th,.dg-table td{border-bottom:1px solid #decce9;padding:10px 12px;text-align:left;vertical-align:top}
.dg-table th{background:#f6f0fa;color:#321941;font-weight:700}
.dg-faq .faqs{display:block}
.dg-faq .faqs details{padding:14px 0;border-bottom:1px solid #decce9}
.dg-faq .faqs summary{cursor:pointer;font-weight:600;line-height:1.5}
.dg-faq .faqs p{margin:8px 0 0;line-height:1.7}
.dg-findings{margin:12px 0 0;padding-left:1.2em;line-height:1.7}
.dg-findings li{margin:6px 0}
.dg-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}
.dg-hub a{display:block;padding:16px 18px;border:1px solid #decce9;border-radius:14px;text-decoration:none;color:inherit;background:#fff}
.dg-hub a strong{display:block;color:#321941;margin-bottom:4px}
.dg-hub a span{font-size:.92rem;line-height:1.55;color:#5b4a68}
.dg-hub a:hover{border-color:#8c5bb0}
.seo-body .dg-prose{display:block!important;column-count:1!important;columns:auto!important;grid-template-columns:none!important;max-width:860px}
.seo-body .dg-prose>*{max-width:none}
.seo-body .dg-prose p{margin:0 0 14px}
.seo-body .dg-prose p{margin:0 0 16px!important}
.seo-body .dg-prose p:last-child{margin-bottom:0!important}
.dg-hub a,.dg-hub a *{text-decoration:none!important}
.dg-key-findings{margin:28px 0 8px}.dg-key-findings h2{margin-bottom:8px}
.card-bottom span,.consultation-form .optional,.consultation-form select:invalid,.consultation-form select option[value=""]{color:#6b5778}
