.comparer-page{background-color:var(--bg-light);color:var(--text-main);font-family:var(--font-body);line-height:1.6}.comparer-hero{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #0000000d;padding:120px 0 60px}.comparer-hero .seo-breadcrumb{justify-content:center;margin-bottom:24px}.comparer-main-title{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.03em;margin-bottom:1.25rem;font-size:3.1rem;font-weight:800;line-height:1.1}.comparer-main-subtitle{color:var(--text-light);max-width:780px;margin:0 auto;font-size:1.2rem;line-height:1.7}.comparer-content{background:#f4f6f8;padding:60px 0 100px}.comparer-card{background:#fff;border:1px solid #0000000f;border-radius:28px;max-width:1000px;margin:0 auto;padding:40px;box-shadow:0 20px 60px #0055ff0f}.comparer-pickers{grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;display:grid}.comparer-picker{min-width:0;position:relative}.comparer-picker-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.comparer-picker-box{position:relative}.comparer-picker-icon{width:20px;height:20px;color:var(--text-light);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.comparer-picker-input{width:100%;font-size:1rem;font-family:var(--font-body);color:var(--text-main);background:#f8fafc;border:2px solid #00000014;border-radius:16px;outline:none;padding:16px 46px 16px 48px;transition:border-color .2s,box-shadow .2s,background .2s}.comparer-picker-input:focus{border-color:var(--primary-solid);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .1);background:#fff}.comparer-picker-input.has-actions{padding-right:86px}.comparer-picker-actions{align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.comparer-picker-profile,.comparer-picker-clear{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.comparer-picker-profile{color:var(--primary-solid);text-decoration:none}.comparer-picker-profile:hover,.comparer-picker-clear:hover{background:#0000000f}.comparer-picker-profile:hover{color:var(--primary-solid)}.comparer-picker-suggestions{z-index:60;background:#fff;border:1px solid #00000012;border-radius:16px;max-height:320px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #0000001f}.comparer-picker-suggestions li button{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.comparer-picker-suggestions li button:hover,.comparer-picker-suggestions li button:focus-visible{background:rgba(var(--primary-rgb), .06);outline:none}.comparer-picker-dept{color:var(--text-light);font-size:.8rem}.comparer-swap{border:1px solid rgba(var(--primary-rgb), .2);width:46px;height:46px;color:var(--primary-solid);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;transition:background .2s,transform .2s;display:flex}.comparer-swap:hover:not(:disabled){background:rgba(var(--primary-rgb), .08);transform:rotate(180deg)}.comparer-swap:disabled{opacity:.4;cursor:default}.comparer-hint,.comparer-loading{text-align:center;color:var(--text-muted);margin-top:28px;font-size:.95rem}.comparer-loading{justify-content:center;align-items:center;gap:12px;display:flex}.comparer-spinner{border:3px solid rgba(var(--primary-rgb), .15);border-top-color:var(--primary-solid);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite comparer-spin}@keyframes comparer-spin{to{transform:rotate(360deg)}}.comparer-error{text-align:center;background:#dc26260f;border:1px solid #dc262633;border-radius:14px;margin-top:24px;padding:18px 22px}.comparer-error p{color:#b91c1c;margin:0}.comparer-table th.comparer-col-city{width:36%;color:var(--text-main);letter-spacing:normal;text-transform:none;vertical-align:top;background:#f8fafc;padding:20px;font-size:1rem;font-weight:400}.comparer-col-dept{letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.comparer-col-name{font-family:var(--font-heading);color:var(--text-main);font-size:1.3rem;font-weight:800;line-height:1.2;text-decoration:none;display:block}.comparer-col-name:hover{color:var(--primary-solid)}.comparer-col-score{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;display:flex}.comparer-col-score .comparer-score-value{font-size:1.9rem}.comparer-score-value{font-family:var(--font-heading);color:var(--text-main);font-size:2.2rem;font-weight:800;line-height:1}.comparer-score-value small{color:var(--text-light);font-size:.9rem;font-weight:700}.comparer-score-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-light);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.comparer-status-dot{background:var(--text-light);border-radius:50%;flex:none;width:7px;height:7px}.comparer-status-dot.status-excellent{background:var(--status-excellent)}.comparer-status-dot.status-good{background:var(--status-good)}.comparer-status-dot.status-warning{background:var(--status-warning)}.comparer-status-dot.status-critical{background:var(--status-critical)}.comparer-conformity{border-radius:100px;margin-top:10px;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-block}.comparer-conformity.is-good{color:#15803d;background:#16a34a1a}.comparer-conformity.is-bad{color:#b91c1c;background:#dc26261a}.comparer-conformity.is-unknown{color:var(--text-muted);background:#64748b1f}.comparer-table-outer{margin-top:28px}.comparer-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0000001a;border-radius:18px;width:100%;overflow-x:auto}.comparer-table{min-width:560px}.comparer-table th,.comparer-table th:not(:first-child){width:36%}.comparer-table th:first-child{vertical-align:bottom;background:0 0;width:28%;padding-bottom:22px}.comparer-table .comparer-row-label{color:var(--text-main);font-weight:700}.comparer-table .winner-highlight{background-color:rgba(var(--primary-rgb), .08)!important;color:var(--primary-solid)!important;font-weight:700!important}.comparer-synthesis{background:rgba(var(--primary-rgb), .04);border:1px solid rgba(var(--primary-rgb), .14);border-left:4px solid var(--primary-solid);border-radius:16px;margin-top:24px;padding:20px 22px}.comparer-synthesis-title{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-solid);margin:0 0 6px;font-size:.75rem;font-weight:800}.comparer-synthesis p{color:var(--text-main);margin:0;font-size:.95rem;line-height:1.65}.comparer-synthesis strong{font-weight:800}.comparer-footnote{color:var(--text-light);margin:18px 0 0;font-size:.85rem;line-height:1.6}@media (max-width:860px){.comparer-card{border-radius:22px;padding:28px 20px}.comparer-pickers{grid-template-columns:1fr;gap:14px}.comparer-swap{margin:0 auto;transform:rotate(90deg)}.comparer-swap:hover:not(:disabled){transform:rotate(270deg)}}@media (max-width:768px){.comparer-table{min-width:0}.comparer-table th,.comparer-table th:not(:first-child){width:31%}.comparer-table th:first-child{width:38%}}@media (max-width:600px){.comparer-hero{padding:100px 0 44px}.comparer-main-title{font-size:2.1rem}.comparer-main-subtitle{font-size:1rem}.comparer-content{padding:36px 0 70px}.comparer-card{padding:22px 14px}.comparer-table th,.comparer-table td{padding:13px 8px;font-size:.82rem}.comparer-table th.comparer-col-city{padding:16px 8px}.comparer-synthesis{padding:16px}.comparer-col-name{font-size:1.15rem}.comparer-col-score .comparer-score-value{font-size:1.6rem}.comparer-col-dept-name{display:none}.comparer-col-dept{letter-spacing:.02em;font-size:.6rem}}
