.audit-comparison { margin-block: 48px; color: var(--ink, #293649); }
.audit-comparison h2 { font-family: var(--serif, Georgia, serif); font-size: clamp(28px, 3vw, 42px); margin-bottom: 16px; }
.audit-comparison p { max-width: 85ch; line-height: 1.6; margin-block: 16px; }
.audit-comparison__scroll { overflow-x: auto; border-block: 1px solid #c5cdcf; }
.audit-comparison table { width: 100%; min-width: 740px; border-collapse: collapse; font-size: 15px; line-height: 1.5; }
.audit-comparison th, .audit-comparison td { text-align: left; vertical-align: top; padding: 14px 12px; border-bottom: 1px solid #d8dddf; }
.audit-comparison thead th { background: #e7eceb; }
.audit-comparison a { color: #145c52; text-decoration: underline; text-underline-offset: 3px; }
.audit-comparison :focus-visible { outline: 2px solid #145c52; outline-offset: 4px; }
.audit-comparison .visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
