.comparison-page{max-width:1240px;color:var(--label);margin:0 auto;padding:28px 32px 64px}.comparison-page h1{letter-spacing:-.035em;max-width:900px;margin:10px 0 18px;font-size:clamp(28px,3.2vw,43px);line-height:1.15}.comparison-page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;line-height:1.25}.comparison-page h3{margin:0 0 12px;font-size:19px;line-height:1.3}.comparison-page p{margin:0 0 12px;line-height:1.65}.comparison-page a{text-underline-offset:3px}.comparison-header{border-bottom:1px solid var(--separator-strong);margin-bottom:28px;padding:22px 0 27px}.comparison-kicker{color:var(--label-2);text-transform:uppercase;letter-spacing:.11em;font:11px var(--mono)}.comparison-intro{max-width:820px;color:var(--label-2);font-size:18px}.comparison-meta,.comparison-note{color:var(--label-2);font-size:12px}.comparison-actions{flex-wrap:wrap;gap:24px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.comparison-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0 36px;display:grid}.comparison-editorial h2{font-size:19px}.comparison-editorial p{color:var(--label-2);font-size:14px}.comparison-table-scroll{border:1px solid var(--separator-strong);background:#ffffffa6;border-radius:8px;max-width:100%;margin:20px 0 16px;overflow:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.comparison-table caption{text-align:left;color:var(--label-2);background:#eeece5;padding:12px 16px;font-size:12px}.comparison-table thead th{border-block:1px solid var(--separator-strong);vertical-align:bottom;background:#f7f6f0;padding:14px 16px;font-size:12px}.comparison-table td,.comparison-table tbody th{border-bottom:1px solid var(--separator);vertical-align:top;padding:19px 16px}.comparison-table tbody th{width:43%;min-width:250px;font-weight:400}.comparison-table td{min-width:120px}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table small{color:var(--label-2);margin-top:5px;font-size:11px;line-height:1.5;display:block}.comparison-provider{font-size:15px;font-weight:650}.comparison-plan-summary{color:var(--label-2);font-size:12px;margin-top:10px!important}.comparison-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;display:block}.comparison-muted{color:var(--label-2);font-size:12px}.comparison-mobile-label{display:none}.comparison-details{margin:12px 0;font-size:12px}.comparison-details summary,.comparison-provider-card summary{cursor:pointer;color:var(--link);font-weight:600}.comparison-details[open] summary{margin-bottom:14px}.comparison-quote-note{border-left:2px solid #c9c6b9;margin-bottom:15px;padding-left:12px}.comparison-quote-note p{overflow-wrap:anywhere;margin:5px 0}.comparison-links{flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12px;display:flex}.comparison-method{border-block:1px solid var(--separator-strong);margin:36px 0 28px;padding:28px 0}.comparison-method p{color:var(--label-2);max-width:950px;font-size:13px}.comparison-refresh{background:#fff8e7;border:1px solid #b18b43;border-radius:6px;padding:16px}.comparison-type-links{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.comparison-type-links a{border:1px solid var(--separator-strong);background:#fffdf6;border-radius:6px;padding:10px 14px;font-size:13px}.comparison-type-links span{font-variant-numeric:tabular-nums;color:var(--label-2);margin-left:8px}.comparison-type-section{margin-top:34px;scroll-margin-top:30px}.comparison-coverage tbody th{width:29%}.comparison-coverage td{width:35.5%;min-width:215px}.comparison-coverage td p{font-size:12px}.comparison-provider-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.comparison-provider-card{border:1px solid var(--separator-strong);background:#fffdf6;border-radius:8px;padding:22px;font-size:13px}.comparison-provider-card dl{margin:18px 0}.comparison-provider-card dl div{border-top:1px solid var(--separator);padding:12px 0}.comparison-provider-card dt{margin-bottom:6px;font-weight:600}.comparison-provider-card dd{color:var(--label-2);margin:0;line-height:1.6}.comparison-provider-card li{margin-bottom:8px;line-height:1.5}.comparison-related li{margin-bottom:10px}.comparison-index-list{margin:18px 0 32px;padding:0;list-style:none}.comparison-index-list li{border-bottom:1px solid var(--separator);padding:18px 0}.comparison-index-list a{font-size:17px;font-weight:600}.comparison-index-list p{color:var(--label-2);max-width:800px;margin-top:6px;font-size:13px}.comparison-product-label{font-weight:650;margin-top:8px!important}.comparison-decisions tbody th{width:24%;min-width:150px;font-weight:600}.comparison-decisions td{width:38%}.comparison-terms tbody th{width:20%;min-width:130px}.comparison-terms td{width:20%;min-width:130px;font-size:12px}.comparison-terms .comparison-note{overflow-wrap:anywhere}@media (max-width:700px){.comparison-page{padding:18px 16px 40px}.comparison-editorial,.comparison-provider-cards{grid-template-columns:1fr;gap:20px}.comparison-table{min-width:670px}.comparison-cost,.comparison-coverage{min-width:0}.comparison-cost thead,.comparison-coverage thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-cost tbody,.comparison-cost tr,.comparison-coverage tbody,.comparison-coverage tr{display:block}.comparison-cost tr,.comparison-coverage tr{border-bottom:2px solid var(--separator-strong);padding-bottom:12px}.comparison-cost tbody th,.comparison-coverage tbody th{border:0;width:auto;min-width:0;padding-bottom:8px;display:block}.comparison-cost td{border:0;grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr);gap:16px;min-width:0;padding-block:10px;display:grid}.comparison-coverage td{border:0;width:auto;min-width:0;padding-block:8px;display:block}.comparison-mobile-label{font-size:12px;font-weight:600;display:block}.comparison-intro{font-size:16px}.comparison-decisions{min-width:0}.comparison-decisions thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-decisions tbody,.comparison-decisions tr{display:block}.comparison-decisions tr{border-bottom:2px solid var(--separator-strong)}.comparison-decisions tbody th,.comparison-decisions td{border:0;width:auto;min-width:0;padding-block:10px;display:block}.comparison-page h2{font-size:21px}.comparison-terms{min-width:0}.comparison-terms thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-terms tbody,.comparison-terms tr{display:block}.comparison-terms tr{border-bottom:2px solid var(--separator-strong)}.comparison-terms tbody th,.comparison-terms td{border:0;width:auto;min-width:0;padding-block:10px;display:block}}
