/* Site-specific visual identity layered over the isolated comparison theme. */
body.onecredit-v3{background:#f5f7f3}
.oc-site-header{border-bottom:1px solid #dce7e3}
.oc-brand img{max-width:235px;max-height:53px}
.oc-hero{padding:32px 0 40px;background-position:center right}
.oc-hero__heading{align-items:center}
.oc-hero__heading p{max-width:680px;font-size:clamp(21px,2.4vw,31px);line-height:1.22;letter-spacing:-.025em}
.oc-hero .oc-eyebrow{color:#f1c79d}
.oc-comparison-panel{box-shadow:0 20px 54px rgba(11,38,43,.17)}
.oc-site-footer{background:#183e49;color:#f0f6f4}
.oc-site-footer a{color:#f0f6f4}
.oc-site-footer .oc-footer-bottom{border-color:rgba(255,255,255,.2)}
@media(max-width:768px){.oc-hero{padding:20px 0 26px}.oc-hero__heading{margin-bottom:13px}.oc-hero__heading p{font-size:22px}.oc-brand img{max-width:200px}}

.oc-results .table-pagination-v3__button{background:#183e49!important;color:#fff!important;border:1px solid #183e49!important;border-radius:12px!important;padding:10px 20px!important;font-weight:700!important}
.oc-results .table-pagination-v3__button:hover,.oc-results .table-pagination-v3__button:focus-visible{background:#285862!important;color:#fff!important}
.oc-front-page .oc-article{margin-top:28px}
.oc-front-page .oc-entry-content{max-width:78ch}
.oc-entry-content h2{color:#183e49;line-height:1.25}
.nebanku-provider-trigger{border:0;background:none;text-decoration:underline;color:#19434d;font-size:12px;cursor:pointer;padding:4px}
.nebanku-provider-trigger:hover{text-decoration:none}
body.nebanku-dialog-open{overflow:hidden}
.nebanku-dialog-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(8,25,31,.7);display:grid;place-items:center;padding:16px}
.nebanku-dialog{position:relative;width:min(610px,100%);max-height:min(85vh,760px);overflow:auto;border-radius:18px;background:#fff;color:#19333c;box-shadow:0 24px 80px rgba(0,0,0,.3);padding:30px}
.nebanku-dialog-close{position:absolute;right:15px;top:13px;border:0;background:#eef3f1;color:#183e49;border-radius:50%;font-size:26px;line-height:36px;width:38px;height:38px;cursor:pointer}
.nebanku-dialog h2{margin:0 42px 15px 0;font-size:25px;line-height:1.25}.nebanku-dialog h3{margin:23px 0 8px;font-size:17px}
.nebanku-dialog p{white-space:pre-line}.nebanku-dialog li{margin-bottom:7px}
.nebanku-dialog-apply{display:inline-block;margin-top:15px;padding:12px 20px;border-radius:11px;background:#183e49;color:#fff!important;font-weight:700;text-decoration:none}
@media(max-width:600px){.nebanku-dialog{padding:25px 18px}}
