.comparison-page{max-width:var(--landing-max-width);padding:var(--landing-section-padding-y) var(--landing-padding-x);margin:0 auto}.comparison-hero{text-align:center;margin-bottom:4rem}.comparison-hero h1{font-size:var(--text-4xl);letter-spacing:-.03em;margin:0 0 1.5rem;font-weight:700;line-height:1.15}.comparison-hero>p{font-size:var(--text-lg);color:var(--gray-500);max-width:680px;margin:0 auto;line-height:1.6}.comparison-table-wrapper{margin-bottom:4rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:1rem 1.5rem}.comparison-table th{font-weight:600;font-size:var(--text-sm);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.comparison-table td:first-child{color:var(--gray-700);font-weight:500}.comparison-table td:nth-child(2){color:var(--gray-900)}.comparison-table td:nth-child(3){color:var(--gray-600)}.comparison-section{margin-bottom:4rem}.comparison-section h2{font-size:var(--text-3xl);letter-spacing:-.03em;margin:0 0 1.5rem;font-weight:600}.comparison-section p{font-size:var(--text-base);color:var(--gray-700);margin:0 0 1rem;line-height:1.7}.comparison-section p:last-child{margin-bottom:0}.comparison-verdict{background:var(--gray-50);border-radius:12px;margin-bottom:4rem;padding:2rem}.comparison-verdict h2{font-size:var(--text-2xl);margin:0 0 1rem;font-weight:600}.comparison-verdict p{font-size:var(--text-base);color:var(--gray-700);margin:0;line-height:1.7}@media (width<=768px){.comparison-page{padding:var(--landing-section-padding-y-mobile) var(--landing-padding-x-mobile)}.comparison-hero h1{font-size:var(--text-3xl)}.comparison-table th,.comparison-table td{font-size:var(--text-sm);padding:.75rem 1rem}.comparison-section h2{font-size:var(--text-2xl)}}