/* Buyer comparisons: tables stay within the article on narrow screens. */
.buyer-comparison-wrap{max-width:100%;margin:26px 0 32px;border:1px solid var(--line);overflow-x:auto}
.buyer-comparison{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.7}
.buyer-comparison caption{text-align:left;padding:18px 20px;background:var(--paper);font-size:13px;color:var(--muted)}
.buyer-comparison th,.buyer-comparison td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.buyer-comparison thead th{background:var(--navy);color:#fff;font-weight:600}
.buyer-comparison th[scope="row"]{background:var(--paper);width:30%;font-weight:500}
.buyer-comparison tr:last-child th,.buyer-comparison tr:last-child td{border-bottom:0}
.buyer-guide .faq-list{margin:24px 0 32px}
.buyer-guide .faq-list summary{font-size:16px;line-height:1.6}
.prose h3{margin:30px 0 14px;font-size:21px;line-height:1.4}
@media(max-width:640px){.buyer-comparison{font-size:12px;line-height:1.6}.buyer-comparison caption{padding:15px 12px}.buyer-comparison th,.buyer-comparison td{padding:12px 9px}.buyer-guide .faq-list summary{font-size:15px}.prose h3{font-size:19px}}
