.brand-compare{padding-top:88px;padding-bottom:88px;color:#19263e;text-align:center}
.brand-compare h2{max-width:850px;margin:0 auto 20px;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.8px;font-weight:700}
.brand-compare-intro{margin:0 auto 58px;max-width:850px;color:#657793;font-size:15px;line-height:1.6}
.brand-compare-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center;font-size:13px}
.brand-compare-table th,.brand-compare-table td{padding:22px 24px;vertical-align:middle;background:transparent}
.brand-compare-table .brand-compare-featured{background:#edf4ff}
.brand-compare-table thead th{height:140px;font-weight:400}
.brand-compare-table thead .brand-compare-featured{border-radius:26px 26px 0 0}
.brand-compare-table thead strong{display:block;font-size:18px;font-weight:600;margin:10px 0 13px;color:#19263e}
.brand-compare-table thead th>span:last-child{display:block;color:#657793;font-size:12px;line-height:1.5}
.brand-compare-logo{display:inline-flex;color:#2c70eb}
.brand-compare-logo svg{width:30px;height:30px}
.brand-compare-table tbody th,.brand-compare-table tbody td{border-top:1px solid #dce6f5;height:88px}
.brand-compare-table tbody th{text-align:left;font-size:15px;font-weight:500}
.brand-compare-table tbody th svg{width:18px;height:18px;vertical-align:middle;margin-right:12px}
.brand-compare-table tbody td>span:last-child{display:block;color:#657793;font-size:12px;line-height:1.5;margin-top:9px}
.brand-compare-check,.brand-compare-minus{display:inline-flex;color:#2c70eb}
.brand-compare-minus{color:#91a1b8}
.brand-compare-check svg,.brand-compare-minus svg{width:21px;height:21px}
.brand-compare-table tfoot td{padding:24px 22px 22px}
.brand-compare-table tfoot .brand-compare-featured{border-radius:0 0 26px 26px}
.brand-compare-table tfoot a{display:block;padding:17px 20px;border-radius:999px;background:#172a48;color:#fff;font-size:15px;font-weight:650;text-decoration:none;transition:background .15s}
.brand-compare-table tfoot a:hover{background:#275fbd}
.brand-compare-table tfoot a:focus-visible{outline:3px solid #3274f6;outline-offset:3px}
.brand-compare-note{font-size:12px;color:#7183a0;margin:24px 0 0;line-height:1.6}
.brand-compare-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:650px){.brand-compare{padding-top:56px;padding-bottom:56px}.brand-compare h2{letter-spacing:-1px}.brand-compare-intro{font-size:14px;margin-bottom:34px}.brand-compare-table th,.brand-compare-table td{padding:18px 9px}.brand-compare-table thead strong{font-size:16px}.brand-compare-table thead th>span:last-child{font-size:11px}.brand-compare-table tbody th{font-size:12px}.brand-compare-table tbody th svg{display:block;margin:0 0 8px}.brand-compare-table tbody td>span:last-child{font-size:11px}.brand-compare-table tfoot td{padding:16px 8px}.brand-compare-table tfoot a{font-size:12px;padding:12px 6px}}

.brand-compare-table .brand-compare-featured{box-shadow:inset 1px 0 #d5e3f8,inset -1px 0 #d5e3f8}
.brand-compare-table thead .brand-compare-featured{border-top:1px solid #d5e3f8}
.brand-compare-table tfoot .brand-compare-featured{border-bottom:1px solid #d5e3f8}
.brand-compare-table .brand-compare-featured strong{color:#205bb8}
.brand-compare-table tbody .brand-compare-featured>span:last-child{color:#284b7b}
