.seo-intent-section{border-top:1px solid rgba(45,36,31,.14)}
.seo-table-wrap{overflow-x:auto;margin-top:1.5rem;border:1px solid rgba(45,36,31,.15);border-radius:18px;background:#fff}
.seo-comparison-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}
.seo-comparison-table th,.seo-comparison-table td{padding:1rem;border-bottom:1px solid rgba(45,36,31,.12);vertical-align:top}
.seo-comparison-table thead th{background:#f3eee7;color:#2d241f;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}
.seo-comparison-table tbody tr:last-child th,.seo-comparison-table tbody tr:last-child td{border-bottom:0}
.seo-comparison-table a,.seo-context-link a{color:#6e422a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.seo-package-note,.seo-context-link{margin-top:1.25rem;padding:1rem 1.25rem;border-left:4px solid #b98450;background:#f7f2ec}
.seo-faq-grid,.seo-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.seo-faq-grid article,.seo-choice-grid article{padding:1.35rem;border:1px solid rgba(45,36,31,.14);border-radius:18px;background:#fff}
.seo-faq-grid h3,.seo-choice-grid h3{margin-top:0}
.seo-print-link{margin-top:0;margin-bottom:0}
@media(max-width:720px){.seo-faq-grid,.seo-choice-grid{grid-template-columns:1fr}.seo-table-wrap{margin-left:-.25rem;margin-right:-.25rem}.seo-comparison-table th,.seo-comparison-table td{padding:.8rem}}
