.comparePage{max-width:1200px}
.comparePage h1{max-width:980px}
.comparisonScroll{overflow-x:auto;margin:30px 0;border:1px solid #d8ded1;border-radius:8px;background:#fffefa}
.comparisonTable{width:100%;min-width:940px;border-collapse:collapse;font-size:13px;line-height:1.6}
.comparisonTable caption{caption-side:bottom;text-align:left;padding:13px 16px;color:#60746b;font-size:11px}
.comparisonTable th,.comparisonTable td{padding:17px 15px;border-bottom:1px solid #d8ded1;text-align:left;vertical-align:top}
.comparisonTable thead th{background:#164b45;color:#fff;font-size:14px}
.comparisonTable thead th a{text-decoration:underline;text-underline-offset:3px}
.comparisonTable tbody th{width:145px;color:#164b45;font-size:13px}
.comparisonTable tbody td{min-width:185px}
.comparisonTable tbody tr:last-child th,.comparisonTable tbody tr:last-child td{border-bottom:0}
.comparisonTable tbody td:nth-child(2){background:#f0f2e9}
.comparisonMethod{margin:22px 0;font-size:13px;color:#60746b}
.comparePage .button{margin-right:12px}
.comparePage .publicRelated ul{padding-left:20px}
.comparePage .publicRelated li{margin:9px 0}
.comparePage .publicRelated a{text-decoration:underline;text-underline-offset:3px}
.publicFooter{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px;padding:28px 18px;font-size:12px}
@media(max-width:620px){.comparisonTable{font-size:12px}.comparisonTable th,.comparisonTable td{padding:13px 12px}.comparePage .button{margin:0 0 12px}.comparePage{padding-top:35px}}
.comparisonSection{padding-block:54px 62px;border-top:1px solid #d8ded1}
.comparisonSection h2{max-width:780px}
.comparisonSection>p:not(.eyebrow){max-width:780px}
.comparisonSection .comparisonMethod{max-width:none}
