.answer-hub{margin:8px 24px 24px;padding:28px 30px;border:1px solid #dfe3e8;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc)}
.answer-hub .eyebrow{margin:0;color:var(--orange);font-weight:800;letter-spacing:.08em}
.answer-hub>h2{font-size:28px;margin:6px 0 10px}
.direct-answer{max-width:960px;color:#303b49}
.comparison-wrap{overflow-x:auto;margin-top:22px}
.comparison-table{width:100%;border-collapse:collapse;background:#fff}
.comparison-table caption{text-align:left;font-size:20px;font-weight:800;padding:0 0 10px}
.comparison-table th,.comparison-table td{padding:13px 14px;border:1px solid #dfe3e8;text-align:left;vertical-align:top}
.comparison-table thead th{background:var(--navy);color:#fff}
.comparison-table tbody th{white-space:nowrap}
.topic-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.topic-links a{display:inline-flex;padding:8px 12px;border:1px solid #b7c3d1;border-radius:999px;background:#fff;text-decoration:none;font-weight:700}
.faq-list{max-width:900px}
.faq-list h2{font-size:24px}
.faq-list details{border-top:1px solid #dfe3e8;padding:13px 0}
.faq-list summary{cursor:pointer;font-weight:800}
.faq-list details p{color:#364152;margin-bottom:4px}
@media(max-width:480px){.answer-hub{margin-left:0;margin-right:0;padding:22px 16px}.answer-hub>h2{font-size:24px}.comparison-table{min-width:680px}}
