/* !important is required here: several of these headings carry an inline
   `style={{ margin: ... }}` shorthand from shared components (e.g.
   GlossaryIndex's category h2), and inline styles otherwise beat any
   external stylesheet regardless of selector specificity. */.alt-page h2,.compare-page h2,.glossary-page h2,.glossary-term-page #glossary-term-faq-heading,.glossary-term-page #glossary-term-related-heading,.hub-page h2:not([id^=bc-]),.resources-index-page h2{text-align:center!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.resources-index-page .rs-cat-blurb{text-align:center!important;max-width:620px!important;margin:0 auto!important}.alt-page .report-author-card,.compare-page .report-author-card,.hub-page .report-author-card{flex-direction:column;align-items:center;text-align:center}@media (max-width:768px){.alt-page h2,.compare-page h2,.glossary-page h2,.glossary-term-page #glossary-term-faq-heading,.glossary-term-page #glossary-term-related-heading,.hub-page h2:not([id^=bc-]),.resources-index-page h2{text-align:left!important;margin-left:0!important;margin-right:0!important}.resources-index-page .rs-cat-blurb{text-align:left!important;margin-left:0!important}.alt-page.container,.compare-page.container,.hub-page.container{padding-left:20px!important;padding-right:20px!important}}.compare-page .compare-status-note{margin:.75rem 0 0;padding:.5rem .75rem;border-left:3px solid var(--divider,#d0d5dd);font-size:.95rem;color:var(--text-muted,#475467)}.compare-page .compare-answer-table,.compare-page .compare-feature-matrix{width:100%;border-collapse:collapse}.compare-page .compare-answer-table td,.compare-page .compare-answer-table th,.compare-page .compare-feature-matrix td,.compare-page .compare-feature-matrix th{background:none!important;border:none!important;border-bottom:1px solid var(--hairline,#e5e7eb)!important;padding:14px 16px 14px 0;vertical-align:top}.compare-page .compare-answer-table thead th,.compare-page .compare-feature-matrix thead th{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid var(--text-headline,#0b1020)!important}.compare-page .compare-answer-table-label,.compare-page .compare-feature-matrix-label{font-weight:700;white-space:nowrap}.compare-page .compare-when-grid{border-top:1px solid var(--hairline,#e5e7eb);padding-top:24px}.compare-page .compare-when-card{background:none!important;border-radius:0!important;border-top:none!important;padding:0!important}.compare-page .compare-when-card:first-child{border-right:1px solid var(--hairline,#e5e7eb);padding-right:32px!important}.compare-page .compare-when-card:last-child{padding-left:32px!important}@media (max-width:768px){.compare-page .compare-when-card:first-child{border-right:none;border-bottom:1px solid var(--hairline,#e5e7eb);padding-right:0!important;padding-bottom:20px!important}.compare-page .compare-when-card:last-child{padding-left:0!important;padding-top:20px!important}}.alt-page .answer-first,.compare-page .answer-first{margin-top:0;margin-bottom:0}.alt-page .answer-first-paper,.compare-page .answer-first-paper{background:none!important;border:none!important;padding:0!important}.alt-page .answer-first-label,.compare-page .answer-first-label{display:none}.compare-page .share-buttons{padding:0;background:none;border:none;gap:16px}.compare-page .share-buttons-btn{padding:0;background:none;border:none;font-size:.8125rem;color:var(--text-muted,#6b7280)}.compare-page .share-buttons-btn:hover{background:none;border-color:transparent}.compare-page .compare-pricing-column{background:none;border:none;border-radius:0;padding:0}.compare-page .compare-pricing-column:first-child{border-right:1px solid var(--hairline,#e5e7eb);padding-right:28px}.compare-page .compare-pricing-column:last-child{padding-left:28px}@media (max-width:768px){.compare-page .compare-pricing-column:first-child{border-right:none;border-bottom:1px solid var(--hairline,#e5e7eb);padding-right:0;padding-bottom:20px}.compare-page .compare-pricing-column:last-child{padding-left:0;padding-top:20px}}