/* Kredit4you V50 – visual consistency for legacy guide, topic and legal pages.
   Only loaded on kredit4you.at, not on kredici.at or kredi.at. */
:root{--k50-navy:#103a55;--k50-teal:#168784;--k50-orange:#c87831;--k50-ink:#102c43;--k50-muted:#62798b;--k50-soft:#f3f7f9}
body{font-family:"DM Sans",Arial,sans-serif;color:var(--k50-ink);background:#fff}
h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;letter-spacing:-.043em}
.site-header{position:sticky;top:0;z-index:75;background:#fff;border-bottom:1px solid #e2eaee;box-shadow:0 8px 27px rgba(14,43,63,.045)}
.site-header .container.header-row{width:min(1320px,calc(100% - 84px));max-width:1320px;min-height:84px;gap:18px}
.site-header .brand{flex-shrink:0}
.site-header .brand-main{font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:850;letter-spacing:-.065em;color:#153e56}
.site-header .brand-sub{font-size:10px;font-weight:650;letter-spacing:.03em;color:#728795}
.site-header .nav{gap:18px}
.site-header .nav a{font-size:12px;color:#344e62;font-weight:750;white-space:nowrap}
.site-header .nav a.active,.site-header .nav a:hover{color:#0e6179}
.site-header .lang-pills{border:1px solid #dce6eb;background:#f7fafb;border-radius:7px;padding:3px;gap:2px}
.site-header .lang-pills a{border:0!important;background:transparent;border-radius:5px;font-size:11px;padding:8px 9px;min-width:26px;color:#3b657b}
.site-header .lang-pills a.active{background:#0e5871;color:#fff}
.site-header .btn-wa{background:#e6f3f0;color:#0c6258;border:1px solid #bdded7;border-radius:7px;box-shadow:none}
.site-header .btn-wa:hover{background:#d5ebe6;color:#0e594e}
.site-header .phone-link{color:#1e4b67;font-weight:750;letter-spacing:0}
.site-header .menu-toggle{border-color:#d4e5ec;border-radius:7px}
.seo-breadcrumb{background:#f7fafb;border-bottom:1px solid #e2eaf0;color:#607989}
.seo-breadcrumb a{color:#35687e;font-weight:700}
.guide-index-hero,.legal-hero,.seo-hero{background:linear-gradient(118deg,#eff5f7 0%,#fcfdfe 62%,#ecf4f3 100%)!important}
.guide-index-hero{padding-top:80px;padding-bottom:65px}
.guide-index-hero h1,.legal-hero h1{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;color:#10344c}
.guide-index-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.12;max-width:1050px;margin-inline:auto;text-wrap:balance}
.guide-index-hero p,.legal-hero p{font-size:16px;line-height:1.78;color:#587283}
.guide-index-hero .eyebrow,.legal-hero .eyebrow{background:#e1f0ed;color:#197d82;border:1px solid #cce3df;border-radius:6px;font-size:11px;letter-spacing:.04em}
.guide-search-wrap{background:#fff;border:1px solid #d4e2e9;border-radius:10px;box-shadow:0 13px 32px rgba(18,52,73,.055)}
.guide-filter-bar button{border-radius:7px;border-color:#d6e3e9;color:#284d65}
.guide-filter-bar button.active{background:#103a55;border-color:#103a55;color:#fff}
.guide-filter-bar button:hover{border-color:#87bcc2}
.guide-card,.guide-topic-card,.guide-feature-card{border-radius:12px;border:1px solid #e0eaf0;box-shadow:0 11px 28px rgba(15,46,64,.04)}
.guide-card:hover,.guide-topic-card:hover{border-color:#9cc8d0;box-shadow:0 17px 34px rgba(15,46,64,.07)}
.guide-card h3,.guide-topic-card h3{color:#173d54}
.legal-hero{padding-top:54px;padding-bottom:54px}
.legal-hero-inner{max-width:1320px}
.legal-layout{gap:42px}
.legal-nav,.legal-content,.legal-article,.legal-card{border-radius:12px}
.legal-nav{border:1px solid #e0e9ef;box-shadow:0 10px 26px rgba(15,48,70,.035)}
.legal-nav a.active{background:#e5f3f1;color:#116a6c;border-color:#b5d7d3}
.legal-main h2,.legal-main h3{color:#113a52}
main .section{padding-top:72px;padding-bottom:72px}
main .btn-primary{border-radius:6px;background:#103a55;border-color:#103a55}
main .btn-primary:hover{background:#19516a;border-color:#19516a}
.site-footer{background:#0e2d45;color:#d6e4ec;border-top:0}
.site-footer a{color:#dbe8f0}
.site-footer .footer-brand{color:#fff}
.site-footer .footer-row{width:min(1320px,calc(100% - 84px));max-width:1320px}
.site-footer p{color:#b3c5d0}
@media(max-width:1200px){
 .site-header .container.header-row{width:calc(100% - 38px)}
 .site-header .nav{gap:12px}
 .site-header .nav a{font-size:11px}
 .site-header .phone-link{display:none}
}
@media(max-width:900px){
 .site-header .container.header-row{min-height:72px}
 .site-header .lang-pills{margin-left:auto}
 .site-header .nav{display:none}
 .site-header .menu-toggle{display:inline-flex}
 .guide-index-hero{padding:52px 0 42px}
 .legal-hero{padding:42px 0}
 .guide-index-hero h1{font-size:clamp(34px,6vw,52px)}
}
@media(max-width:650px){
 .site-header .container.header-row,.site-footer .footer-row{width:calc(100% - 34px)}
 .site-header .brand-main{font-size:22px}
 .site-header .brand-sub{font-size:8px}
 .site-header .btn-wa{display:none}
 .site-header .lang-pills a{min-width:auto;padding:8px 6px;font-size:10px}
 .guide-index-hero h1{font-size:clamp(32px,9vw,44px)}
 .guide-index-hero p,.legal-hero p{font-size:14px}
 main .section{padding-top:51px;padding-bottom:51px}
}
