.compare-table-wrapper{overflow-x:auto;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .08);-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.4;background:#fff}.compare-table th:not(:first-child),.compare-table td:not(:first-child){width:116px;min-width:116px;text-align:center}.compare-table td:first-child{position:sticky;left:0;z-index:10;background:#f8fafc;font-weight:600;text-align:left;min-width:170px}.compare-table thead th{background:linear-gradient(135deg,#2763ff 0%,#1e4ed8 100%);color:#fff;font-weight:600;font-size:13px;text-align:center;vertical-align:middle;padding:8px 6px;position:sticky;top:0;z-index:11}.compare-table thead th:first-child{background:linear-gradient(135deg,#2763ff 0%,#1e4ed8 100%);text-align:center;vertical-align:middle;z-index:12}.compare-table .price{display:block;margin-top:6px;font-size:13px;font-weight:400;color:rgb(255 255 255 / .9)}.compare-table tbody td{padding:6px 12px;height:auto}.compare-table th,.compare-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.compare-table th:last-child,.compare-table td:last-child{border-right:none}.compare-table tr:last-child td{border-bottom:none}.compare-table tbody tr:nth-child(even){background-color:#fafbfc}.compare-table tbody tr:hover{background-color:#ebf1ff}.compare-table .plus{color:#27ae60;font-weight:700;font-size:20px}.compare-table .minus{color:#e74c3c;font-weight:700;font-size:20px}.compare-table-wrapper::-webkit-scrollbar{height:8px}.compare-table-wrapper::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:4px}.compare-mobile{display:none}@media (max-width:768px){.compare-table-wrapper{display:none}.compare-mobile{display:block}}.compare-mobile__tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.compare-mobile__tabs::-webkit-scrollbar{display:none}.compare-mobile__tab{flex:1;min-width:0;padding:10px 15px;border:none;border-radius:20px;background:#f9f9f9;color:#333;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:background-color 0.3s,color 0.3s;white-space:nowrap;box-sizing:border-box;-webkit-tap-highlight-color:#fff0}.compare-mobile__tab:hover,.compare-mobile__tab:focus,.compare-mobile__tab:active{background:#f9f9f9;outline:none!important}.compare-mobile__tab.active{background:var(--tab-color,#1a56db);color:#fff}.compare-mobile__tab.active:hover,.compare-mobile__tab.active:focus,.compare-mobile__tab.active:active{background:var(--tab-color,#1a56db)}.compare-mobile__panel{display:none}.compare-mobile__panel.active{display:block}.compare-mobile__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.compare-mobile__cards::-webkit-scrollbar{display:none}.compare-mobile__card{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgb(0 0 0 / .08)}.compare-mobile__card-header{padding:10px 16px;color:#fff;text-align:center}.compare-mobile__card-name{margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.2}.compare-mobile__card-price{font-size:13px;opacity:.9}.compare-mobile__features{list-style:none;margin:0;padding:0}.compare-mobile__feature{display:flex;align-items:flex-start;gap:8px;padding:6px 14px;font-size:13px;line-height:1.3;border-bottom:1px solid #f0f0f0}.compare-mobile__feature:last-child{border-bottom:none}.compare-mobile__feature-icon{flex-shrink:0;width:18px;font-size:14px;font-weight:700;text-align:center}.compare-mobile__feature.is-included .compare-mobile__feature-icon{color:#27ae60}.compare-mobile__feature.is-excluded .compare-mobile__feature-icon{color:#e74c3c}.compare-mobile__feature.is-excluded .compare-mobile__feature-text{color:#999}.compare-mobile__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.compare-mobile__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;padding:0;border:none;border-radius:50%;background:var(--cat-color,#2763ff);color:#fff;cursor:pointer;flex-shrink:0;box-sizing:border-box;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:#fff0;outline:none!important}.compare-mobile__arrow:hover,.compare-mobile__arrow:focus,.compare-mobile__arrow:active{background:var(--cat-color,#2763ff);outline:none!important}.compare-mobile__arrow::after{font-family:swiper-icons;font-size:20px;font-weight:700;line-height:1;text-transform:none!important;letter-spacing:0;font-variant:initial}.compare-mobile__arrow--prev::after{content:'prev'}.compare-mobile__arrow--next::after{content:'next'}.compare-mobile__arrow.disabled{opacity:.35;cursor:auto;pointer-events:none}.compare-mobile__dots{display:flex;justify-content:center;align-items:center;gap:6px}.compare-mobile__dot{width:10px;height:10px;border-radius:50%;background:var(--cat-color,#2763ff);opacity:.5}.compare-mobile__dot.active{opacity:1}