.comparison-page>.content-main{border:1px solid var(--line);background:var(--card-surface);overflow-wrap:anywhere;border-radius:26px;width:100%;max-width:none;margin:36px auto 0;padding:36px}.comparison-page .comparison-back{margin-top:0}.comparison-intro{max-width:740px;padding:64px 0 39px}.comparison-intro h1{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(36px,4.6vw,56px);font-weight:500;line-height:1.13}.comparison-intro>p:not(.eyebrow){color:var(--secondary);margin:0 0 20px;font-size:16px;line-height:1.85}.comparison-date{color:var(--secondary);font-size:11px;line-height:1.7;display:block}.our-approach{background:#f5f9fd;border:1px solid #dce7f2;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:22px 60px;margin:0 0 51px;padding:33px 37px;display:grid}.our-approach h2{letter-spacing:-.8px;margin:0 0 14px;font-size:27px;font-weight:500;line-height:1.3}.our-approach p:not(.eyebrow){color:var(--secondary);margin:0 0 21px;font-size:14px;line-height:1.85}.our-approach .eyebrow{margin-bottom:12px}.our-price{flex-direction:column;align-self:center;gap:12px;padding-right:10px;display:flex}.our-price strong{letter-spacing:-4px;font-size:76px;font-weight:500;line-height:1}.our-price span{color:var(--secondary);font-size:12px;line-height:1.6}.our-approach p.comparison-scope{border-top:1px solid #dfe8f0;grid-column:1/-1;margin:2px 0 0;padding-top:21px;font-size:12px;line-height:1.8}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.provider-card{border:1px solid var(--line);border-radius:19px;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.provider-card h3{letter-spacing:-.5px;margin:0 0 13px;font-size:21px;font-weight:500}.provider-card>p{color:var(--secondary);margin:0 0 19px;font-size:13px;line-height:1.85}.provider-price{letter-spacing:-.65px;font-size:26px;font-weight:500;line-height:1.4}.provider-access{color:var(--secondary);margin:6px 0 19px;font-size:12px;line-height:1.7;display:block}.provider-card p.provider-notice{margin-bottom:19px;font-size:11px;line-height:1.8}.comparison-link{align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:13px;display:inline-flex}.comparison-context{max-width:820px;margin:42px 0}.comparison-context h2{letter-spacing:-.55px;margin:29px 0 14px;font-size:23px;font-weight:500;line-height:1.4}.comparison-context p{color:var(--secondary);margin:0 0 18px;font-size:14px;line-height:1.95}.comparison-context>a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.comparison-back{align-items:center;min-height:44px;margin-top:29px;font-size:12px;display:inline-flex}.provider-detail .comparison-intro{padding-top:23px}.comparison-side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:38px;display:grid}.comparison-side-by-side .our-approach{margin-bottom:0;padding:28px;display:block}.comparison-big-price{letter-spacing:-2.5px;margin:16px 0;font-size:57px;font-weight:500;line-height:1.2;display:block}.comparison-side-by-side h2{letter-spacing:-.5px;font-size:23px;line-height:1.45}.provider-overview{padding:28px 0}.provider-overview-price{letter-spacing:-.9px;font-size:33px;line-height:1.4}.provider-overview h2{margin-bottom:18px;font-weight:500}.provider-overview p{color:var(--secondary);font-size:13px;line-height:1.9}.price-caveat{background:#f8f6f1;border-radius:14px;margin:28px 0;padding:21px 25px}.price-caveat h2{margin:0 0 8px;font-size:14px;font-weight:500}.price-caveat p{color:#746854;margin:0;font-size:12px;line-height:1.9}.offer-section{margin-top:41px}.offer-section>h2,.comparison-sources h2{letter-spacing:-.55px;margin:0 0 23px;font-size:24px;font-weight:500;line-height:1.4}.offer-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:24px 0;display:grid}.offer-row h3{margin:0 0 7px;font-size:16px;font-weight:500}.offer-row span{color:var(--secondary);font-size:12px;line-height:1.7}.offer-row>strong{letter-spacing:-.5px;font-size:22px;font-weight:500}.offer-row>p{color:var(--secondary);grid-column:1/-1;max-width:760px;margin:0;font-size:13px;line-height:1.9}.comparison-sources{border-top:1px solid var(--line);padding-top:29px}.comparison-sources>p{color:var(--secondary);font-size:12px}.comparison-sources ul{margin:15px 0 25px;padding:0;list-style:none}.comparison-sources a{align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.6;display:inline-flex}.comparison-end{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 0;display:flex}.comparison-end>a:not(.button){font-size:12px}@media (max-width:760px){.comparison-intro{padding-top:42px}.comparison-intro h1{letter-spacing:-1.4px;font-size:39px}.comparison-grid,.comparison-side-by-side{grid-template-columns:minmax(0,1fr)}.comparison-grid{gap:15px}.comparison-side-by-side{gap:8px}.provider-overview{padding-bottom:0}.our-approach{gap:21px;margin-bottom:36px;padding:26px}.our-price strong{font-size:60px}}@media (max-width:540px){.comparison-intro{padding-top:33px;padding-bottom:30px}.comparison-intro h1{letter-spacing:-1.2px;font-size:35px}.comparison-intro>p:not(.eyebrow){font-size:14px}.our-approach{grid-template-columns:minmax(0,1fr);padding:24px}.our-price{flex-direction:row;align-items:center;gap:22px}.our-approach h2{font-size:25px}.our-approach p:not(.eyebrow){font-size:13px}.provider-card{padding:24px}.comparison-context p{font-size:13px}.comparison-end{flex-direction:column-reverse;align-items:flex-start;gap:16px}}.comparison-page .comparison-intro{padding-top:0;padding-bottom:28px}.comparison-intro>p:not(.eyebrow),.comparison-context p,.provider-overview p,.offer-row>p{line-height:1.75}.comparison-context{margin-top:29px;margin-bottom:29px}.provider-card>p,.our-approach p:not(.eyebrow),.price-caveat p{line-height:1.72}.our-approach{margin-bottom:35px}@media (max-width:540px){.comparison-page>.content-main{border-radius:22px;margin-top:20px;padding:24px 20px}}
