.compare-page{max-width:1060px;margin:auto}.compare-hero{padding:22px 0 30px}.compare-hero h1{font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.3;margin:10px 0}.compare-hero p{max-width:730px;color:var(--muted);font-size:1.05rem}.compare-form{display:flex;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(25,59,110,.06)}.compare-form input{flex:1;min-width:0;border:0;outline:0;padding:11px 13px;font:inherit;font-size:1rem}.compare-note{font-size:.82rem;color:var(--muted);margin:13px 0 0}.compare-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0 12px}.compare-result-head h2{margin:0;font-size:1.25rem}.compare-result-head small{color:var(--muted)}.compare-offers{display:grid;gap:11px}.compare-offer{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:16px;background:#fff}.compare-offer h3{font-size:1rem;line-height:1.5;margin:0 0 4px}.compare-meta{display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:.8rem}.compare-price{text-align:left;direction:ltr;white-space:nowrap}.compare-price strong{font-size:1.12rem;color:var(--ink)}.compare-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.compare-actions .button{min-height:37px;padding:6px 10px;font-size:.8rem}.compare-select.selected{background:#e6f1ff;border-color:#8bb6f0}.selected-box{margin-top:22px;padding:20px;border-radius:14px;background:#f3f7fe;border:1px solid #d8e6f7}.selected-box h2{font-size:1.05rem;margin:0 0 10px}.selected-list{display:flex;gap:8px;flex-wrap:wrap}.selected-item{background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:.82rem}.compare-empty{padding:24px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px}@media(max-width:700px){.compare-form{flex-direction:column}.compare-form .button{width:100%}.compare-offer{grid-template-columns:1fr}.compare-price{text-align:right;direction:rtl}.compare-actions{justify-content:flex-start}.compare-result-head{align-items:flex-start;flex-direction:column}}
