.comparison-section .comparison-layout{display:block}.comparison-section .comparison-layout>div:first-child:not(:last-child){max-width:400px;margin:0 auto 32px}
.comparison-section h2{margin-bottom:18px}.comparison-section.scheme-dark .eyebrow{color:var(--lilac)}.comparison-section .rte{max-width:760px}.comparison-section .table-scroll{margin-top:40px;overflow:visible}
.comparison-section table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px;text-align:left}
.comparison-section th,.comparison-section td{width:auto;padding:22px 20px;vertical-align:middle;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent);overflow-wrap:anywhere;text-align:center;line-height:1.5}
.comparison-section tr>:first-child{width:24%;text-align:left;padding-left:0;font-weight:600}.comparison-section thead th{font-size:16px;font-weight:600;padding-block:26px}
.comparison-section tr>:nth-child(2){background:var(--lilac);color:var(--brown);font-weight:600;border-bottom-color:rgb(55 51 42 / 20%)}.comparison-section thead th:nth-child(2){border-radius:14px 14px 0 0;font-size:19px}.comparison-section tbody tr:last-child td:nth-child(2){border-radius:0 0 14px 14px}.comparison-section tbody tr:first-child td{font-size:21px;font-weight:600}.comparison-section .fine-print{max-width:900px;margin-top:24px;font-size:11px;opacity:.85}
@media(max-width:749px){.comparison-section .container{width:calc(100% - 28px)}.comparison-section table{font-size:11px}.comparison-section th,.comparison-section td{padding:15px 7px}.comparison-section tr>:first-child{width:23%}.comparison-section thead th{font-size:11px;padding-block:18px}.comparison-section thead th:nth-child(2){font-size:12px}.comparison-section tbody tr:first-child td{font-size:13px}.comparison-section .table-scroll{margin-top:26px}.comparison-section h2{font-size:34px}}

.comparison-section .comparison-scroll-hint{display:none}
@media(max-width:749px){.comparison-section .comparison-scroll-hint{display:block;font-size:12px;margin:22px 0 8px}.comparison-section .table-scroll{overflow-x:auto;margin-top:0;padding-bottom:12px}.comparison-section table{min-width:560px;font-size:13px}.comparison-section thead th{font-size:13px}.comparison-section thead th:nth-child(2){font-size:14px}.comparison-section tbody tr:first-child td{font-size:16px}.comparison-section th,.comparison-section td{padding:18px 10px}}

.comparison-section .comparison-mask-image{height:180px;width:min(100%,180px);margin:0 auto 18px;background:#fff;border-radius:18px;overflow:hidden;padding:10px;display:grid;place-items:center}
.comparison-mask-image img,.comparison-mask-image svg{display:block;width:100%;height:100%;max-height:160px;object-fit:contain}
.comparison-section .comparison-image-caption{display:block;font-size:10px;font-weight:400;opacity:.7;margin-top:6px}
@media(max-width:749px){.comparison-section .comparison-mask-image{height:120px;width:120px;margin-bottom:12px}.comparison-mask-image img,.comparison-mask-image svg{max-height:100px}}
