.compare-main{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding:96px 44px 120px}.compare-shell{max-width:860px;margin:0 auto}.compare-header{border-bottom:1px solid hsl(var(--border));margin-bottom:48px;padding-bottom:40px}.compare-tag{font-family:var(--font-mono);letter-spacing:.14em;color:hsl(var(--muted-foreground));text-transform:lowercase;margin-bottom:24px;font-size:11px}.compare-h1{letter-spacing:-1.4px;color:hsl(var(--foreground));margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.04}.compare-subtitle{color:hsl(var(--muted-foreground));max-width:640px;margin-top:16px;font-size:17px;line-height:1.55}.compare-meta{font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-top:18px;font-size:12px}.compare-prose{color:hsl(var(--ink-2,var(--foreground)));font-size:15px;line-height:1.65}.compare-prose section{margin-bottom:56px;scroll-margin-top:100px}.compare-prose h2{letter-spacing:-.6px;color:hsl(var(--foreground));margin:0 0 18px;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.compare-prose h2 .num{font-family:var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.08em;margin-right:14px;font-size:13px}.compare-prose h3{color:hsl(var(--foreground));margin:28px 0 10px;font-size:17px;font-weight:600}.compare-prose p{margin:0 0 14px}.compare-prose ul,.compare-prose ol{margin:0 0 16px;padding-left:22px}.compare-prose li{margin-bottom:8px}.compare-prose a{color:hsl(var(--foreground));text-underline-offset:3px;text-decoration:underline}.compare-prose code{font-family:var(--font-mono);background:hsl(var(--muted));border-radius:3px;padding:1px 5px;font-size:13px}.compare-verdict{border:1px solid hsl(var(--border));margin-bottom:56px;padding:28px 30px;position:relative}.compare-verdict-tag{font-family:var(--font-mono);letter-spacing:.14em;color:hsl(var(--muted-foreground));margin-bottom:12px;font-size:11px}.compare-verdict-title{color:hsl(var(--foreground));margin:0 0 14px;font-size:20px;font-weight:600}.compare-verdict .check-list,.compare-prose .check-list{padding-left:0;list-style:none}.compare-verdict .check-list li,.compare-prose .check-list li{padding-left:26px;position:relative}.compare-verdict .check-list li:before,.compare-prose .check-list li:before{content:"→";font-family:var(--font-mono);color:hsl(var(--muted-foreground));position:absolute;left:0}.compare-table-wrap{border:1px solid hsl(var(--border));margin:20px 0 8px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.compare-table th{font-family:var(--font-mono);letter-spacing:.06em;text-align:left;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));padding:12px 16px;font-size:12px;font-weight:500}.compare-table td{border-bottom:1px solid hsl(var(--border));vertical-align:top;padding:12px 16px}.compare-table tr:last-child td{border-bottom:none}.compare-table td:first-child{color:hsl(var(--foreground));white-space:nowrap;font-weight:500}.compare-table .yes{color:hsl(var(--foreground))}.compare-table .no{color:hsl(var(--muted-foreground))}.compare-table-note{font-family:var(--font-mono);color:hsl(var(--muted-foreground));margin-bottom:24px;font-size:12px}.compare-cta{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.compare-cta a{border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:11px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.compare-cta a.primary{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.compare-bottom{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;margin-top:72px;padding-top:24px;display:flex}.compare-bottom-mark{font-family:var(--font-mono);color:hsl(var(--foreground));font-size:13px}.compare-bottom-slash{color:hsl(var(--muted-foreground))}.compare-bottom-meta{font-family:var(--font-mono);letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:11px}@media (width<=640px){.compare-main{padding:72px 20px 80px}}
