.comparison-breadcrumb,.comparison-details{width:min(1120px,100% - 40px);margin:32px auto}.comparison-breadcrumb{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.comparison-page .pricing-hero .comparison-review{margin-top:20px;font-size:13px}.comparison-details h2{margin:0 0 20px;font-size:clamp(24px,3vw,36px);line-height:1.2}.comparison-table-scroll{border:1px solid var(--line);border-radius:12px;margin:24px 0 40px;overflow-x:auto}.comparison-table-scroll:focus-visible{outline:3px solid var(--brand-action);outline-offset:4px}.comparison-details table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:15px;line-height:1.65}.comparison-details caption{text-align:left;color:var(--muted);padding:16px 20px}.comparison-details th,.comparison-details td{vertical-align:top;border-top:1px solid var(--line);padding:20px}.comparison-details thead th{background:#f3f5f7}.comparison-details th:first-child{width:24%}.comparison-details td{width:38%}.comparison-details a:not(.marketing-primary),.comparison-breadcrumb a{color:var(--brand-action-dark);text-underline-offset:3px}.comparison-scenario{background:var(--cream);border:1px solid #eadccc;border-radius:14px;margin-bottom:32px;padding:32px}.comparison-scenario>span{letter-spacing:.08em;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.comparison-scenario p,.comparison-sources p{max-width:850px;margin:16px 0 24px;line-height:1.75}.comparison-sources{border-bottom:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:14px}.comparison-sources h2{font-size:20px}.comparison-sources li{margin:10px 0}.comparison-hub .industry-card p{font-size:15px;line-height:1.65}.comparison-hub .industry-card small{letter-spacing:.06em;color:var(--brand-action-dark);margin-bottom:12px;font-weight:700;display:block}@media (width<=600px){.comparison-scenario{padding:24px}.comparison-details th,.comparison-details td{padding:14px}.comparison-breadcrumb,.comparison-details{width:calc(100% - 32px)}}
