.compare-wrap{max-width:1280px;margin:0 auto;padding:56px 24px}
@media(min-width:768px){.compare-wrap{padding:72px 32px}}
.compare-desktop{display:none}
.compare-mobile{display:grid;gap:12px}
@media(min-width:768px){.compare-desktop{display:block}.compare-mobile{display:none}}
.compare-table{overflow:hidden;border-radius:22px;border:1px solid #EEE5E3;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.06);margin:0 auto;max-width:1000px}
.compare-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
.compare-table thead th{background:#FFF8F9;padding:18px 20px;font-weight:600;color:#1F1A19;text-align:left;height:64px;vertical-align:middle}
.compare-table thead th:nth-child(2),.compare-table thead th:nth-child(3){text-align:center}
.compare-table thead th:nth-child(3){color:#E64675;background:#FFF4F7}
.compare-table tbody td{padding:18px 20px;vertical-align:middle;height:64px;text-align:left}
.compare-table tbody td:nth-child(2),.compare-table tbody td:nth-child(3){text-align:center}
.compare-table tbody tr + tr td{border-top:1px solid #F1E8E6}
.compare-table tbody tr:nth-child(even) td{background:#FFFDFE}
.compare-table tbody td:nth-child(3){background:#FFF4F7}
.compare-table tbody tr:nth-child(even) td:nth-child(3){background:#FFF4F7}
.compare-badge{display:inline-flex;align-items:center;gap:8px}
.compare-badge .ok{color:#17A34A}
.compare-badge .bad{color:#E2574C}
.compare-card{border:1px solid #EEE5E3;border-radius:18px;padding:16px;display:grid;gap:10px;background:#fff}
.compare-card .row{display:grid;grid-template-columns:1fr;gap:4px}
.compare-card .row .side{display:inline-flex;align-items:center;gap:8px}
.compare-card .side.right{background:#FFF1F5;border-radius:10px;padding:10px}
.compare-note{margin-top:12px;color:#6E6B69;font-size:14px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}