.comparison .directory-hero h1{max-width:1040px;font-size:clamp(2rem,4.1vw,3.7rem);line-height:1.13}.comparison .directory-lead{max-width:950px}.comparison-byline{color:#52685c;margin-top:1.5rem;font-size:.9rem}.comparison-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:1.6rem 0;display:flex}.comparison-actions .button{white-space:normal;text-align:center}.comparison-disclosure{color:#4b6255;background:#f3f6ed;border-left:3px solid #aac780;margin:2rem 0;padding:1.2rem 1.5rem;font-size:.9rem;line-height:1.7}.comparison-table-scroll{background:#fff;border:1px solid #dce4d9;border-radius:16px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.95rem;line-height:1.65}.comparison-table caption{text-align:left;color:#52685c;padding:1rem 1.3rem;font-size:.88rem}.comparison-table th,.comparison-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e2e8df;padding:1.3rem}.comparison-table thead th{color:#fff;background:#183b2d;font-size:.88rem}.comparison-table tbody th{background:#f6f8f2;width:19%;min-width:165px}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-row-sources{gap:.55rem;margin-top:.8rem;font-size:.78rem;font-weight:400;display:grid}.comparison-row-sources a{text-underline-offset:3px;text-decoration:underline}.comparison-reading{max-width:850px}.comparison-reading p,.comparison-reading li,.comparison-summary li{color:#354e40;line-height:1.8}.comparison-reading p+p{margin-top:1rem}.comparison-reading li{margin:.7rem 0}.comparison-toc{background:#f3f6ed;border-radius:16px;gap:.65rem;padding:1.6rem;display:grid}.comparison-toc strong{margin-bottom:.4rem}.comparison-next{color:#fff;background:#183b2d;border-radius:20px;padding:2rem}.comparison-next h2,.comparison-next a{color:#fff}.comparison-next li{margin:.6rem 0;line-height:1.7}.comparison-sources li{margin:.6rem 0}.comparison-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.comparison-home-grid>a{background:#f0f4e8;border:1px solid #d8e2ce;border-radius:18px;flex-direction:column;justify-content:space-between;gap:1.8rem;padding:1.5rem;display:flex}.comparison-home-grid strong{font-size:1.08rem;line-height:1.45}.comparison-home-grid span{font-size:.85rem}.comparison a:focus-visible{outline-offset:4px;outline:3px solid #537a31}.comparison-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #537a31}@media (max-width:850px){.comparison-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.comparison-home-grid{grid-template-columns:1fr}.comparison-actions{align-items:stretch;gap:1rem}.comparison-actions .button{width:100%}.comparison-next{padding:1.3rem}.comparison-disclosure{padding:1rem}.comparison .directory-hero{padding-top:1.5rem}.comparison-table th,.comparison-table td{padding:1rem}}.comparison-actions a.button{color:#fff}
