.bank-compare{margin:28px 0;padding:clamp(18px,3vw,32px);border:1px solid #e9be6533;border-radius:20px;background:#12191b}.bank-compare h2{margin-top:0}.compare-help,.compare-status{color:#adb5b6;line-height:1.7}.bank-compare fieldset{margin:18px 0;padding:14px;border:1px solid #e9be652a;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px}.bank-compare legend{color:#e9be65;padding:0 8px}.bank-compare fieldset label{display:flex;align-items:center;gap:8px;padding:10px;min-height:44px;background:#ffffff06;border-radius:8px;cursor:pointer}.bank-compare input[type=checkbox]{width:18px;height:18px;accent-color:#e9be65}.compare-sort{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compare-sort select{max-width:100%;padding:12px;background:#0b1012;color:#eee;border:1px solid #e9be6540;border-radius:8px}.compare-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.compare-results article{padding:18px;border:1px solid #ffffff16;border-radius:12px}.compare-results h3{font-size:17px}.compare-results p{white-space:pre-line;line-height:1.8;color:#c4cbcd}.compare-results button{padding:12px 18px;min-height:44px;border:1px solid #e9be6555;border-radius:8px;background:#e9be6514;color:#e9be65;cursor:pointer;transition:background .16s}.compare-results button:hover{background:#e9be6533}.compare-results button:active{background:#e9be6555}@media(prefers-reduced-motion:reduce){.compare-results button{transition:none}}
