/* kc-style-build:v4.9-a11y — Doğrulama: Ctrl+U → "kc-style-build:v4.9-a11y" aratın */
:root{--bg:#f9f7f5;--card:#ffffff;--text:#0f172a;--text-light:#516072;--border:#e8ddd2;--primary:#ff9600;--primary-dark:#ff9600;--primary-light:#fff4e4;--primary-soft:#fff4e4;--shadow-sm:0 4px 12px rgba(0,0,0,0.03);--shadow-md:0 10px 24px rgba(0,0,0,0.06);--shadow-lg:0 18px 40px rgba(0,0,0,0.10);--radius:28px;--radius-sm:16px;--transition:all 0.3s cubic-bezier(0.2,0.8,0.2,1);--mbnav-h:84px;--focus-ring:0 0 0 3px rgba(255,150,0,0.22);--ai-filter-light:brightness(0)saturate(100%)invert(43%)sepia(97%)saturate(954%)hue-rotate(11deg)brightness(95%)contrast(102%);--ai-filter-drawer:brightness(0)saturate(100%)invert(22%)sepia(10%)saturate(696%)hue-rotate(170deg)brightness(95%)contrast(89%)}*{margin:0;padding:0;box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:15px;overflow-x:clip;width:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;overflow-x:clip;width:100%;position:relative;font-size:0.875rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}iframe{max-width:100%}a{color:var(--primary-dark)}a:hover{color:var(--primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px;box-shadow:none}.ui-icon{width:1.22rem;height:1.22rem;min-width:1.22rem;min-height:1.22rem;display:inline-block;vertical-align:middle;flex:0 0 auto;stroke:currentColor;shape-rendering:geometricPrecision}.ui-icon-sm{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.icon-btn .ui-icon{width:1.28rem;height:1.28rem;min-width:1.28rem;min-height:1.28rem}.menu-pill-link .ui-icon,.menu-pill-btn .ui-icon{width:1.08rem;height:1.08rem;min-width:1.08rem;min-height:1.08rem}.ai-inline-icon{width:1.08rem;height:1.08rem;min-width:1.08rem;min-height:1.08rem;display:inline-block;flex:0 0 auto;background:center / contain no-repeat url('/ai.svg');filter:var(--ai-filter-light)}.ai-inline-icon-lg{width:1.18rem;height:1.18rem;min-width:1.18rem;min-height:1.18rem}.ai-inline-icon-drawer{width:1.26rem;height:1.26rem;min-width:1.26rem;min-height:1.26rem;filter:var(--ai-filter-drawer)}.drawer-body a:hover .ai-inline-icon-drawer{filter:var(--ai-filter-light)}@media(max-width:767px){body{font-size:0.82rem;padding-bottom:0}main{padding-bottom:calc(var(--mbnav-h)+env(safe-area-inset-bottom)+2px)}.ui-icon{width:1.28rem;height:1.28rem;min-width:1.28rem;min-height:1.28rem}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;letter-spacing:-0.02em}h1,h2,h3,h4{color:var(--primary-dark)}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:0.9rem}@media(max-width:767px){h1{font-size:1.45rem}h2{font-size:1.3rem}h3{font-size:1.15rem}}main{width:100%;max-width:100%;overflow-x:clip;padding:1rem 0 2rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.2rem}@media(min-width:640px){.container{padding:0 1.75rem}}@media(max-width:767px){.container{padding-left:0.85rem;padding-right:0.85rem}.offer-form-card{padding:1.05rem;border-radius:18px}}.cookie-consent-banner{position:fixed;left:12px;bottom:12px;right:auto;width:min(300px,calc(100vw - 24px));max-width:300px;background:rgba(255,255,255,0.98);border-radius:18px;box-shadow:0 12px 28px rgba(0,0,0,0.15);padding:0.8rem 0.9rem;z-index:700;display:none;animation:slideUpFade 0.35s cubic-bezier(0.2,0.9,0.4,1.1);border:1px solid var(--border);backdrop-filter:blur(10px)}@keyframes slideUpFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-content{display:flex;align-items:flex-start;gap:0.8rem}.cookie-text{flex:1;min-width:0}.cookie-text p{font-size:0.7rem;color:var(--text);margin:0;line-height:1.45}.cookie-text a{color:var(--primary-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}.cookie-actions{flex-shrink:0}.btn-cookie-close{background:var(--primary-dark);color:#ffffff;border:none;width:30px;height:30px;border-radius:999px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,150,0,0.2)}.btn-cookie-close:hover{background:var(--primary);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 16px rgba(255,150,0,0.3)}.btn-cookie-close .ui-icon{width:1rem;height:1rem;min-width:1rem;min-height:1rem;stroke-width:2}@media(max-width:767px){.cookie-consent-banner{left:6px;bottom:calc(var(--mbnav-h)+env(safe-area-inset-bottom)+20px);width:min(200px,calc(100vw - 16px));max-width:200px;padding:0.6rem 0.7rem;border-radius:14px}.cookie-text p{font-size:0.62rem}.btn-cookie-close{width:26px;height:26px}}.currency-bar{background:#ff9600;color:#ffffff;padding:0.34rem 0;border-bottom:1px solid rgba(255,255,255,0.18);overflow:hidden;width:100%;position:relative;z-index:140;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.08)}.currency-wrapper{display:flex;width:fit-content;animation:scrollCurrency 32s linear infinite;white-space:nowrap;will-change:transform}.currency-items{display:flex;gap:2rem;padding:0 1rem;flex-shrink:0}.currency-item{white-space:nowrap;font-size:0.78rem;color:rgba(255,255,255,0.96)}.currency-item strong{font-weight:800;margin-right:0.35rem;color:#ffffff;opacity:0.92}@keyframes scrollCurrency{0{transform:translateX(0)}100%{transform:translateX(-50%)}}.site-header{position:sticky;top:0;z-index:220;width:100%;max-width:100%;margin:0;background:#ffffff;border-bottom:1px solid var(--border);box-shadow:0 10px 24px rgba(0,0,0,0.05);transition:box-shadow .35s ease,background-color .35s ease,border-color .35s ease}.site-header.header-scrolled{box-shadow:0 10px 24px rgba(0,0,0,0.08)}.nav-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0.42rem 0;gap:0.85rem;min-height:64px}.nav-left,.nav-right{display:flex;align-items:center;gap:0.65rem;min-width:0}.nav-left{justify-content:flex-start;flex-wrap:nowrap}.nav-right{justify-content:flex-end;flex-wrap:nowrap}.credits-dropdown,.tools-dropdown{position:relative;display:inline-block}.credits-dropdown::after,.tools-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;background:transparent}.menu-pill-link,.menu-pill-btn{background:var(--primary-light);color:var(--primary-dark);border:1px solid #b9d6ff;padding:0.58rem 1.05rem;border-radius:999px;font-weight:800;font-size:0.9rem;text-decoration:none;transition:var(--transition);display:inline-flex;align-items:center;gap:0.55rem;white-space:nowrap;box-shadow:0 4px 12px rgba(255,150,0,0.12);min-height:44px}.menu-pill-btn{cursor:pointer;appearance:none;-webkit-appearance:none}.menu-pill-link:hover,.menu-pill-btn:hover{background:var(--primary-light);color:var(--primary-dark);border-color:rgba(255,150,0,0.7);transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,150,0,0.20)}.menu-pill-link.ai-prominent{background:linear-gradient(135deg,var(--primary-light),var(--primary-soft));border:1px solid var(--primary);box-shadow:0 6px 14px rgba(255,150,0,0.25);position:relative;overflow:hidden}.menu-pill-link.ai-prominent::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.4),transparent 70%);pointer-events:none;opacity:0;transition:opacity 0.3s ease}.menu-pill-link.ai-prominent:hover::after{opacity:1}.menu-pill-link.ai-prominent:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 20px rgba(255,150,0,0.3)}.credits-btn::after,.tools-btn::after{content:'▼';font-size:0.66rem;opacity:0.8;transition:transform 0.25s ease;margin-left:0.2rem}.credits-dropdown:hover .credits-btn::after,.tools-dropdown:hover .tools-btn::after,.credits-dropdown:focus-within .credits-btn::after,.tools-dropdown:focus-within .tools-btn::after{transform:rotate(180deg)}.credits-menu,.tools-menu{position:absolute;top:calc(100%+4px);background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:0.55rem;display:none;z-index:320;gap:0.25rem 0.35rem}.credits-menu{right:0;min-width:220px;flex-direction:column}.tools-menu{left:0;min-width:520px;grid-template-columns:repeat(2,minmax(220px,1fr))}.credits-dropdown:hover .credits-menu,.credits-dropdown:focus-within .credits-menu{display:flex;animation:dropdownIn .22s ease}.tools-dropdown:hover .tools-menu,.tools-dropdown:focus-within .tools-menu{display:grid;animation:dropdownIn .22s ease}@keyframes dropdownIn{from{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.credits-menu a,.tools-menu a{padding:0.72rem 1rem;border-radius:14px;color:var(--text);text-decoration:none;font-size:0.86rem;font-weight:700;transition:var(--transition);display:block}.menu-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:0.45rem;padding:0.12rem 0.42rem;border-radius:999px;background:rgba(255,150,0,0.14);color:#ff9600;font-size:0.68rem;font-weight:800;line-height:1;vertical-align:middle}.tools-menu a,.drawer-dd a{display:flex;align-items:center;justify-content:space-between;gap:0.45rem}.tools-menu a span:first-child,.drawer-dd a span:first-child{flex:1 1 auto}.credits-menu a:hover,.tools-menu a:hover{background:var(--primary-light);color:var(--primary-dark)}.brand{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text);flex-shrink:0;margin:0 0.55rem}.brand img{height:55px;width:auto;object-fit:contain;transition:var(--transition)}.brand:hover img{transform:scale(1.04)}.icon-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);width:44px;height:44px;padding:0;border-radius:999px;cursor:pointer;font-size:1.05rem;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;appearance:none;-webkit-appearance:none}.icon-btn:hover{border-color:var(--primary-dark);background:var(--primary-soft);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hamburger{display:flex;background:var(--primary-light);border-color:rgba(255,150,0,0.65);color:var(--primary-dark);font-weight:700;width:44px;height:44px;flex-shrink:0}.hamburger:hover{background:var(--primary);color:#ffffff}@media(min-width:992px){.hamburger{display:none}}@media(max-width:1199px){.menu-pill-link,.menu-pill-btn{padding:0.54rem 0.9rem;font-size:0.84rem}.nav-left,.nav-right{gap:0.45rem}.tools-menu{min-width:460px}}@media(max-width:991px){.nav-row{min-height:56px;gap:0.35rem;padding:0.16rem 0;grid-template-columns:auto 1fr auto}.nav-left{gap:0.35rem}.nav-left .menu-pill-link,.nav-left .tools-dropdown,.nav-right .credits-dropdown,.nav-right .menu-pill-link,.nav-right .icon-btn:not(.hamburger){display:none !important}.hamburger{width:40px;height:40px}.brand{margin:0;justify-self:center}.brand img{height:45px}}.menu-overlay{position:fixed;inset:0;background:rgba(10,14,25,0.55);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:250}.menu-overlay.show{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(88vw,380px);max-width:100%;background:var(--card);border-left:1px solid var(--border);box-shadow:-20px 0 40px rgba(0,0,0,0.2);transform:translateX(105%);transition:transform 0.45s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;opacity:0;z-index:300;display:flex;flex-direction:column;pointer-events:none;overflow:hidden}.mobile-drawer.show{transform:translateX(0);opacity:1;pointer-events:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg)}.drawer-title{font-weight:800;font-size:1.1rem;color:var(--primary-dark);letter-spacing:-0.2px}.drawer-body{padding:0.6rem 1rem calc(1rem+env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.drawer-body>*:not(.drawer-sep):not(.drawer-social){border-bottom:1px solid var(--border)}.drawer-body>*:last-child{border-bottom:none}.drawer-body .drawer-social{border-top:1px solid var(--border);padding-top:0.6rem}.drawer-body .drawer-sep{display:none}.drawer-body a{display:flex;align-items:center;justify-content:flex-start;gap:0.7rem;padding:0.55rem 0.75rem;margin:0;border-radius:0;text-decoration:none;color:var(--text);font-weight:600;font-size:0.88rem;line-height:2.3;transition:all 0.2s ease;background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.drawer-body .drawer-dd-toggle{display:flex;align-items:center;justify-content:space-between;gap:0.7rem;padding:0.55rem 0.75rem;margin:0;border-radius:0;text-decoration:none;color:var(--text);font-weight:600;font-size:0.88rem;line-height:2.3;transition:all 0.2s ease;background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.drawer-body a:hover,.drawer-body .drawer-dd-toggle:hover{background:var(--primary-light);color:var(--primary-dark);transform:translateX(4px)}.drawer-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;min-width:1.3rem;flex:0 0 1.3rem;color:currentColor}.drawer-link-icon .ui-icon,.drawer-body a .ui-icon{width:1.2rem;height:1.2rem;min-width:1.2rem;min-height:1.2rem}.drawer-link-icon-image{width:1.4rem;min-width:1.4rem;flex:0 0 1.4rem}.drawer-toggle-left{display:inline-flex;align-items:center;gap:0.7rem}.drawer-dd-toggle .chev{display:inline-flex;align-items:center;justify-content:center;opacity:0.85;transition:transform 0.25s ease}.drawer-dd-toggle .chev .ui-icon{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.drawer-dd-toggle.open .chev{transform:rotate(180deg)}.drawer-dd{display:block;margin:0;padding:0;background:var(--bg);border-radius:12px;margin-top:0.2rem;margin-bottom:0.2rem}.drawer-dd[hidden]{display:none !important}.drawer-dd.show{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.2rem;padding:0.3rem 0 0.3rem 0.6rem}.drawer-dd a{font-weight:600;padding:0.4rem 0.6rem;font-size:0.8rem;line-height:1.25;min-height:auto;border-bottom:none !important;border-radius:10px}@media(max-width:420px){.drawer-dd.show{grid-template-columns:1fr}}html.no-scroll,body.no-scroll{overflow:hidden !important;height:100% !important}.menu-overlay.show~.kredi-teklif-float,.menu-overlay.show~.cookie-consent-banner{z-index:200 !important}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dashboard{display:flex;flex-direction:column;gap:1.25rem;margin:1.25rem 0}@media(min-width:768px){.dashboard{display:grid;grid-template-columns:320px 1fr;gap:1.6rem;align-items:start}}.filters-panel{align-self:start;width:100%}@media(min-width:768px){.filters-panel{position:sticky;top:96px;height:fit-content;z-index:10}}@media(max-width:767px){.filters-panel{width:100%;max-width:100%;margin:0 auto;padding:1rem;border-radius:22px}}.results-panel{width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem}.panel-title{margin-bottom:0.45rem;font-size:1.08rem;text-align:left}.panel-subtitle{color:var(--text-light);font-size:0.82rem;margin-bottom:0.9rem;text-align:left}.panel-note{font-size:0.72rem;color:var(--text-light);margin-top:0.7rem}.field-label{font-weight:700;margin-bottom:0.28rem;font-size:0.78rem;color:var(--text)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-tight{gap:0.65rem}@media(max-width:640px){.grid-2{grid-template-columns:1fr}}.loan-form{align-items:end}.loan-page-card{padding:1.25rem}.loan-page-title{margin-bottom:0.4rem}.loan-page-subtitle{margin-bottom:1rem}.btn-row{display:flex;align-items:end}@media(max-width:640px){.btn-row{width:100%}.btn-row .btn{width:100%}}.input,select{width:100%;padding:0.82rem 1rem;border:1px solid var(--border);border-radius:18px;background:var(--bg);color:var(--text);font-size:0.92rem;outline:none;transition:var(--transition);-webkit-appearance:none}.input::placeholder{color:#4b5563}.input:focus,select:focus,.modern-input:focus,.modern-select:focus,.form-control:focus{border-color:var(--primary-dark);box-shadow:var(--focus-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.82rem 1.2rem;border-radius:18px;font-weight:800;border:none;background:var(--card);color:var(--text);cursor:pointer;transition:var(--transition);text-decoration:none;gap:0.4rem;white-space:nowrap;box-shadow:var(--shadow-sm);font-size:0.88rem;min-height:46px}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary{background:var(--primary);color:#ffffff;box-shadow:0 4px 15px rgba(255,150,0,0.24)}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 8px 25px rgba(255,150,0,0.34)}.btn-outline{background:transparent;border:2px solid var(--border)}.btn-outline:hover{border-color:var(--primary-dark);background:var(--primary-soft);color:var(--primary-dark)}.btn-small{padding:0.55rem 0.95rem;font-size:0.74rem;min-height:38px;border-radius:14px}.actions{display:flex;gap:0.7rem;flex-wrap:wrap}.actions .btn{flex:1}@media(max-width:767px){.actions{flex-direction:column}.actions .btn{width:100%}}.kredi-teklif-float{position:fixed !important;right:18px !important;bottom:20px !important;z-index:9999 !important;display:inline-flex !important;align-items:center;justify-content:center;gap:0.6rem;padding:0.7rem 1.1rem;border-radius:56px;background:var(--primary);color:#ffffff;font-weight:900;text-decoration:none;transition:background-color 0.2s ease,box-shadow 0.2s ease;border:1px solid rgba(255,255,255,0.35);overflow:hidden;white-space:nowrap;cursor:pointer;min-width:150px}.kredi-teklif-float .btn-text-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.2}.kredi-teklif-float .btn-text{font-size:0.95rem;font-weight:800;letter-spacing:-0.2px}.kredi-teklif-float .btn-subtext{font-size:0.65rem;font-weight:500;opacity:0.9;letter-spacing:0;white-space:nowrap}@media(max-width:767px){.kredi-teklif-float{bottom:calc(var(--mbnav-h)+16px)!important;right:12px !important;padding:0.55rem 0.85rem;min-width:125px;gap:0.45rem}.kredi-teklif-float .btn-text{font-size:0.82rem}.kredi-teklif-float .btn-subtext{font-size:0.75rem}.kredi-teklif-float .ui-icon{width:1rem;height:1rem;min-width:1rem;min-height:1rem}}.type-grid{display:flex;flex-direction:column;align-items:stretch;gap:0.55rem;margin:0.8rem 0;width:100%}@media(max-width:767px){.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0.6rem}}.type-card{width:100%;max-width:100%;border:1px solid var(--border);background:var(--bg);border-radius:18px;padding:0.95rem 0.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);text-align:center;min-height:74px}.type-card:hover{border-color:var(--primary-dark);background:var(--primary-soft);transform:translateY(-2px);box-shadow:var(--shadow-md)}.type-card.active{border-color:var(--primary-dark);background:var(--primary-soft);box-shadow:0 0 0 2px rgba(255,150,0,0.22)}.type-left{display:flex;flex-direction:column;gap:0.15rem;align-items:center;justify-content:center;width:100%;text-align:center}.type-name{font-weight:800;font-size:0.9rem;color:var(--primary-dark)}.type-desc{font-size:0.69rem;color:var(--text-light)}.type-radio{display:none}.results-summary-card{margin-bottom:0;padding:0.95rem}.results-summary-title{font-weight:800;font-size:0.95rem;color:var(--text)}.results-summary-meta{color:var(--text-light);font-size:0.8rem}.offers-grid{display:flex;flex-direction:column;gap:1rem}.offer-card{background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0)),var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.offer-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary);opacity:0;transition:opacity .22s ease}.offer-card:hover::before{opacity:1}.offer-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-dark)}@media(min-width:640px){.offer-card{flex-direction:row;align-items:center;justify-content:space-between}}.offer-left{display:flex;flex-direction:column;gap:1rem;flex:1}.offer-header{display:flex;align-items:center;gap:1rem}.logo-big{width:70px;height:70px;border-radius:14px;object-fit:contain;background:#ffffff;padding:6px;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,0.1);flex-shrink:0;transition:var(--transition)}.offer-card:hover .logo-big{transform:scale(1.05);box-shadow:0 6px 14px rgba(0,0,0,0.15)}.offer-name{font-size:1rem;font-weight:800;color:var(--text);display:inline-flex;align-items:center;gap:0.35rem;flex-wrap:wrap}.bank-desc-small{color:var(--text-light);font-size:0.8rem;line-height:1.6}.offer-pills{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-top:0.2rem}.pill{border:1px solid var(--border);background:var(--bg);padding:0.42rem 0.85rem;border-radius:30px;font-size:0.73rem;font-weight:700;color:var(--text-light);white-space:nowrap}.pill b{color:var(--text);font-weight:800}.offer-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.sponsor-badge{display:inline-block;background-color:var(--primary-dark);color:#ffffff;font-size:0.56rem;font-weight:700;padding:0.24rem 0.55rem;border-radius:20px;text-transform:lowercase;letter-spacing:0.3px;line-height:1;vertical-align:middle}.empty-state{width:100%;margin:0;background:var(--card);border:2px dashed var(--border);border-radius:var(--radius);padding:2rem 1rem;text-align:center;color:var(--text-light);font-size:0.875rem}.empty-title{font-size:1rem;margin-bottom:0.25rem;font-weight:800;color:var(--text)}.empty-state-tabs{width:100%;padding:1rem;border-style:solid;border-width:1px;background:radial-gradient(circle at top right,rgba(255,150,0,0.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0)),var(--card);box-shadow:var(--shadow-sm);text-align:left}.popular-searches-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.8rem;margin-bottom:0.95rem}.popular-searches-title{font-size:1rem;font-weight:800;color:var(--text);line-height:1.2}.popular-searches-subtitle{margin-top:0.2rem;font-size:0.78rem;color:var(--text-light);line-height:1.6}.popular-searches-hint{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0.38rem 0.7rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:0.72rem;font-weight:800;border:1px solid rgba(255,150,0,0.12)}.popular-tabs{display:flex;flex-wrap:wrap;gap:0.55rem;margin-bottom:0.9rem}.popular-tab{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;min-height:40px;padding:0.62rem 0.95rem;font-size:0.8rem;font-weight:800;cursor:pointer;transition:var(--transition);box-shadow:none}.popular-tab:hover{border-color:var(--primary-dark);background:var(--primary-light);color:var(--primary-dark);transform:translateY(-1px)}.popular-tab.active{border-color:var(--primary-dark);background:var(--primary-soft);color:var(--primary-dark);box-shadow:0 0 0 2px rgba(255,150,0,0.12)}.popular-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;width:100%}.popular-amount-btn{width:100%;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,0.3),rgba(255,255,255,0)),var(--bg);border-radius:20px;min-height:136px;padding:0.9rem 0.85rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);gap:0.2rem}.popular-amount-btn:hover{border-color:var(--primary-dark);background:linear-gradient(180deg,rgba(255,240,217,0.8),rgba(255,240,217,0.25)),var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.popular-amount-btn.active{border-color:var(--primary-dark);background:linear-gradient(180deg,rgba(255,231,191,0.95),rgba(255,231,191,0.6)),var(--primary-soft);box-shadow:0 0 0 2px rgba(255,150,0,0.15)}.popular-amount-top{display:inline-block;font-size:0.72rem;font-weight:700;color:var(--text-light);line-height:1.2}.popular-amount-btn strong{font-size:1.03rem;font-weight:800;line-height:1.2;color:var(--text)}.popular-amount-meta{display:inline-block;margin-top:0.05rem;font-size:0.78rem;font-weight:800;color:var(--primary-dark);line-height:1.2}.popular-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0.45rem 0.7rem;border-radius:999px;background:var(--primary);color:#ffffff;font-size:0.72rem;font-weight:800;line-height:1;box-shadow:0 6px 14px rgba(255,150,0,0.22)}.empty-state-no-result{text-align:center;padding:1.5rem 1rem}.loading-overlay{position:fixed;inset:0;background:rgba(16,20,31,0.56);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:9999;padding:1rem}.loading-overlay.show{display:flex}.loading-card{background:var(--card);border-radius:24px;padding:1.7rem 1.4rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:0.85rem;max-width:360px;width:min(100%,360px);text-align:center;border:1px solid var(--border)}.loading-search-card{animation:popIn .25s ease}@keyframes popIn{from{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.loading-search-icon{width:56px;height:56px;border-radius:50%;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.loading-title{font-size:1rem;font-weight:800;color:var(--text)}.loading-subtitle{font-size:0.82rem;color:var(--text-light);line-height:1.6}.loading-steps{width:100%;display:grid;gap:0.45rem;margin-top:0.15rem}.loading-steps span{width:100%;padding:0.55rem 0.7rem;background:var(--bg);border:1px solid var(--border);border-radius:14px;font-size:0.76rem;font-weight:700;color:var(--text);animation:pulseRow 1.4s ease-in-out infinite}.loading-steps span:nth-child(2){animation-delay:.2s}.loading-steps span:nth-child(3){animation-delay:.4s}@keyframes pulseRow{0,100%{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}.result-loading-card{padding:1.2rem;text-align:center}.spinner{width:42px;height:42px;border:3px solid var(--primary-light);border-top:3px solid var(--primary-dark);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition);text-decoration:none;color:inherit;display:block}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.blog-image{width:100%;height:180px;object-fit:cover;transition:var(--transition)}.blog-card:hover .blog-image{transform:scale(1.02)}.blog-content{padding:1.2rem}.blog-title{font-size:1.1rem;font-weight:800;margin-bottom:0.5rem;color:var(--text);overflow-wrap:anywhere}.blog-excerpt{color:var(--text-light);font-size:0.82rem;margin-bottom:1rem;line-height:1.6}.blog-meta{display:flex;justify-content:space-between;align-items:center;color:var(--text-light);font-size:0.74rem;gap:.75rem;flex-wrap:wrap}.pagination{display:flex;justify-content:center;gap:0.5rem;margin:2rem 0;flex-wrap:wrap}.pagination a,.pagination span{padding:0.4rem 0.8rem;border:1px solid var(--border);border-radius:40px;text-decoration:none;color:var(--text);transition:var(--transition)}.pagination a:hover{background:var(--primary-soft);border-color:var(--primary-dark);transform:translateY(-2px)}.pagination .active{background:var(--primary-dark);color:#ffffff;border-color:var(--primary-dark)}.blog-detail{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin:2rem 0}.blog-detail h1{font-size:2rem;margin-bottom:1rem}.blog-detail .blog-meta{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.blog-detail .blog-image-wrapper{margin:0 0 1.5rem 0;max-width:100%}.blog-detail .blog-detail-image{width:100%;height:auto;max-height:350px;object-fit:contain;border-radius:var(--radius-sm)}.blog-text-wrapper{line-height:1.8;font-size:0.95rem;color:var(--text)}.blog-text-wrapper p{margin-bottom:1.2rem}.blog-text-wrapper h2{font-size:1.5rem;font-weight:700;margin:1.5rem 0 1rem;border-bottom:1px solid var(--border);padding-bottom:0.5rem}.blog-text-wrapper h3{font-size:1.3rem;margin:1.2rem 0 0.8rem}.blog-text-wrapper blockquote{border-left:4px solid var(--primary-dark);padding:1rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--text-light);background:var(--bg);border-radius:0 var(--radius-sm)var(--radius-sm)0}.blog-text-wrapper pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;overflow-x:auto}.blog-text-wrapper code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:0.2rem 0.4rem}.blog-text-wrapper table{width:100%;border-collapse:collapse;margin:1.5rem 0;display:block;overflow-x:auto}.blog-text-wrapper th,.blog-text-wrapper td{border:1px solid var(--border);padding:0.6rem}.blog-text-wrapper a{color:var(--primary-dark);text-decoration:underline}.blog-text-wrapper a[target="_blank"]::after{content:" 🔗";font-size:0.8em;opacity:0.7}.blog-keywords{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.keyword-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.keyword-tag{background:var(--primary-soft);color:var(--primary-dark);padding:0.34rem 0.82rem;border-radius:30px;font-size:0.72rem;font-weight:800;text-decoration:none;border:1px solid rgba(255,150,0,0.14);transition:var(--transition)}.keyword-tag:hover{background:var(--primary-dark);color:#ffffff;border-color:var(--primary-dark);transform:translateY(-2px)}.blog-share{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.share-buttons{display:flex;flex-wrap:wrap;gap:0.8rem}.share-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:40px;text-decoration:none;color:#ffffff;font-weight:700;transition:var(--transition)}.share-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.share-btn.facebook{background:#1877f2}.share-btn.twitter{background:#0f1419}.share-btn.linkedin{background:#005582}.share-btn.whatsapp{background:#1c9c4a}@media(max-width:600px){.share-buttons{display:grid;grid-template-columns:repeat(2,1fr)}.share-btn{width:100%;justify-content:center}}.blog-detail-wrapper{display:flex;gap:2rem;flex-wrap:wrap}.blog-main{flex:1;min-width:0}.blog-sidebar{flex:0 0 280px}.sidebar-widget h3{font-size:1.1rem;margin-bottom:1rem;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:0.5rem}.sidebar-posts-grid{display:flex;flex-direction:column;gap:1rem}.sidebar-post-card{display:flex;gap:0.8rem;text-decoration:none;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:0.8rem;align-items:flex-start}.sidebar-post-card:last-child{border-bottom:none}.sidebar-post-image-wrapper{flex:0 0 70px;height:70px;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg)}.sidebar-post-image{width:100%;height:100%;object-fit:cover}.sidebar-post-image-placeholder{width:100%;height:100%;background:var(--primary-light)}.sidebar-post-content{flex:1;min-width:0}.sidebar-post-title{font-size:0.85rem;font-weight:700;margin-bottom:0.3rem;color:var(--text);line-height:1.3}.sidebar-post-date{font-size:0.68rem;color:var(--text-light);margin-bottom:0.2rem}.sidebar-post-excerpt{font-size:0.74rem;color:var(--text-light);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.blog-detail-wrapper{flex-direction:column}.blog-sidebar{flex:0 0 auto}}.header-banner,.footer-banner,.bank-top-banner{padding:0.85rem 0;margin:0.85rem 0 1rem;text-align:center}.header-banner img,.footer-banner img,.bank-top-banner img,.header-banner iframe,.footer-banner iframe,.bank-top-banner iframe{max-width:100%;height:auto;display:inline-block;border-radius:14px}.responsive-banner{width:100%;max-width:100%;height:auto;border-radius:14px}.banner-row{display:flex;flex-wrap:wrap;gap:0.9rem;justify-content:center;margin-bottom:0.9rem}.banner-row:last-child{margin-bottom:0}.banner-item{flex:0 1 auto;width:100%;max-width:100%}.banner-item a{display:block;width:100%}@media(max-width:767px){.header-banner,.footer-banner,.bank-top-banner{padding:0.55rem 0;margin:0.55rem 0 0.9rem}.banner-row{gap:0.6rem;margin-bottom:0.6rem}.responsive-banner,.header-banner img,.footer-banner img,.bank-top-banner img{border-radius:12px}}.sample-banner-head{text-align:left;margin-bottom:0.9rem}.sample-banner-head h2{margin:0 0 0.25rem;font-size:1.15rem}.sample-banner-head p{margin:0;color:var(--muted)}.seo-content{margin-top:2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-sm)}.seo-content h2{font-size:1.3rem;font-weight:800;margin-bottom:1rem}.seo-content p{margin-bottom:1rem;color:var(--text-light);font-size:0.88rem;line-height:1.7}.blog-text-wrapper ul,.blog-text-wrapper ol,.seo-content ul,.seo-content ol,.card ul,.card ol,.offer-form-card ul,.offer-form-card ol,article ul,article ol{margin:1rem 0 1.25rem 0.2rem !important;padding-left:1.9rem !important;list-style-position:outside !important}.blog-text-wrapper li,.seo-content li,.card li,.offer-form-card li,article li{margin-bottom:0.7rem;padding-left:0.45rem !important;text-indent:0 !important;line-height:1.75}.blog-text-wrapper ul li::marker,.blog-text-wrapper ol li::marker,.seo-content ul li::marker,.seo-content ol li::marker,.card ul li::marker,.card ol li::marker,.offer-form-card ul li::marker,.offer-form-card ol li::marker,article ul li::marker,article ol li::marker{color:var(--primary-dark);font-weight:700}.bank-logos-section{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0;margin:2rem 0}.bank-logos-title{text-align:center;font-size:1.3rem;margin-bottom:1.5rem;font-weight:700}.bank-logos-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem}.bank-logo-item{flex:0 0 auto;width:100px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.05);transition:var(--transition);padding:0.5rem;border:1px solid var(--border)}.bank-logo-item:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,0.1)}.bank-logo-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media(max-width:768px){.bank-logos-wrapper{gap:0.8rem}.bank-logo-item{width:90px;height:45px}}.offer-form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin:2rem 0;box-shadow:var(--shadow-md)}.offer-form-title{font-size:1.4rem;font-weight:700;margin-bottom:0.5rem;text-align:center}.offer-form-subtitle{color:var(--text-light);text-align:center;margin-bottom:1.5rem;font-size:0.95rem}.modern-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-bottom:1.2rem}.modern-input,.modern-select{width:100%;padding:0.8rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text);font-size:0.9rem;outline:none;transition:var(--transition)}.input-label{display:block;margin-bottom:0.5rem;font-weight:700;font-size:0.85rem;color:var(--text)}.step-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:1.2rem;padding-bottom:0.8rem;border-bottom:1px solid var(--border)}.step-badge{background:var(--primary-dark);color:#ffffff;font-size:0.7rem;font-weight:800;padding:0.2rem 0.6rem;border-radius:30px;text-transform:uppercase;letter-spacing:0.5px}.alert{padding:0.8rem;border-radius:var(--radius-sm);margin:1rem 0;font-weight:600;text-align:center}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.checkbox-group{display:flex;align-items:flex-start;gap:0.8rem;margin:1.2rem 0}.checkbox-group input[type="checkbox"]{width:1.2rem;height:1.2rem;margin-top:0.2rem;flex-shrink:0}.checkbox-group label{font-size:0.84rem;color:var(--text);line-height:1.6}.checkbox-group a{color:var(--primary-dark);font-weight:700;text-decoration:underline}.info-hover{position:relative;cursor:help;margin-right:0.3rem}.info-hover:hover::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:0.8rem;font-size:0.75rem;width:240px;box-shadow:var(--shadow-md);z-index:100;white-space:normal;color:var(--text)}.info-hover i{color:var(--primary-dark);font-size:0.85rem}.form-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}@media(max-width:767px){.offer-form-card{padding:1.2rem}.offer-form-title{font-size:1.2rem}.modern-form .form-row{grid-template-columns:1fr;gap:1rem}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}}.admin-header .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.5rem}.admin-nav a{color:var(--text);text-decoration:none;font-weight:700;padding:0.3rem 0.5rem;border-radius:var(--radius-sm)}.admin-nav a:hover{background:var(--primary-soft);color:var(--primary-dark)}.admin-table th,.admin-table td{padding:0.5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.admin-table th{background:var(--bg);font-weight:800;white-space:nowrap}.admin-table td{word-break:break-word}.admin-table .actions{white-space:nowrap}@media(max-width:767px){.admin-table th,.admin-table td{padding:0.3rem}}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:700;margin-bottom:0.3rem;font-size:0.85rem}.form-control{width:100%;padding:0.7rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font-size:0.85rem}.checkbox{display:flex;align-items:center;gap:0.5rem}.checkbox input[type="checkbox"]{width:auto}.site-footer{border-top:1px solid var(--border);padding:1.5rem 0;margin:0;margin-bottom:0;background:var(--card);color:var(--text-light);font-size:0.85rem}.footer-main{display:flex;flex-direction:column;gap:2rem}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:640px){.footer-columns{grid-template-columns:repeat(2,1fr)}}.footer-col h4{font-size:0.95rem;color:var(--text);margin-bottom:0.75rem;font-weight:800}.footer-col a{display:block;color:var(--text-light);text-decoration:none;font-weight:700;font-size:0.82rem;padding:0.32rem 0;transition:var(--transition)}.footer-col a:hover{color:var(--primary-dark);transform:translateX(5px)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:1.5rem;margin-bottom:0}.footer-disclaimer{flex:2 1 400px;min-width:250px;margin:0;text-align:left;order:1;font-size:0.78rem;color:var(--text-light)}.footer-logos{flex:0 0 auto;display:flex;gap:1rem;align-items:center;order:2;margin-left:auto}.footer-logos .footer-logo{background:#ffffff;padding:4px 8px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,0.1);height:auto;width:auto;max-height:50px;object-fit:contain}.footer-apps{flex:1 1 100%;display:flex;justify-content:center;gap:1rem;order:0;margin-bottom:0.5rem}.footer-apps .app-badge{display:inline-block;max-width:120px;transition:var(--transition)}.footer-apps .app-badge img{width:100%;height:auto}.footer-apps .app-badge:hover{transform:scale(1.05)}@media(max-width:767px){.footer-bottom{flex-direction:row;flex-wrap:wrap;align-items:center}.footer-disclaimer{flex:1 1 60%;font-size:0.68rem;line-height:1.5;order:1}.footer-logos{flex:0 0 auto;order:2;margin-left:0;justify-content:center;width:100%}.footer-apps{flex:1 1 100%;order:0;justify-content:flex-start;margin-bottom:0.5rem}}.footer-latest-posts{margin:1.5rem 0;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.footer-latest-posts h3{font-size:1.1rem;margin-bottom:1.2rem;text-align:center;color:var(--text)}.footer-latest-posts h3 a{text-decoration:none;color:inherit}.footer-latest-posts h3 a:hover{text-decoration:underline}.latest-posts-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.latest-posts-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.latest-posts-grid{grid-template-columns:repeat(5,1fr)}}.latest-post-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition);text-decoration:none;color:var(--text);display:block}.latest-post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-dark)}.latest-post-image{width:100%;height:140px;object-fit:cover;aspect-ratio:16/9;transition:var(--transition)}.latest-post-card:hover .latest-post-image{transform:scale(1.05)}.latest-post-content{padding:0.8rem}.latest-post-title{font-weight:800;font-size:0.82rem;margin-bottom:0.3rem;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-post-date{font-size:0.68rem;color:var(--text-light)}.mobile-bottom-nav{display:none;position:fixed;left:0;bottom:0;width:100%;background:#ffffff;border-top:1px solid var(--border);box-shadow:0 -10px 24px rgba(0,0,0,0.08);padding-bottom:env(safe-area-inset-bottom);height:calc(var(--mbnav-h)+env(safe-area-inset-bottom));z-index:999;transform:translate3d(0,0,0);opacity:1;visibility:visible;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),opacity 0.22s ease,visibility 0.22s ease,box-shadow 0.25s ease,background-color 0.25s ease;will-change:transform,opacity}.mobile-bottom-nav.nav-hidden{transform:translate3d(0,calc(100%+env(safe-area-inset-bottom)+12px),0);opacity:0;visibility:hidden;pointer-events:none}@media(max-width:767px){.mobile-bottom-nav{display:block}}.mobile-bottom-nav .container{height:var(--mbnav-h);display:flex;align-items:center;justify-content:space-between;gap:0.35rem;padding:0 0.35rem;max-width:100%}.mobile-bottom-nav .nav-left,.mobile-bottom-nav .nav-right{flex:1 1 0;display:flex;align-items:center;justify-content:space-around;gap:0.2rem;min-width:0}.mobile-bottom-nav .nav-center{flex:0 0 auto;display:flex;justify-content:center;align-items:center;margin:0 0.1rem}.mobile-bottom-nav .nav-item{flex:1;min-width:0;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text);font-size:0.7rem;font-weight:800;border-radius:24px;transition:all 0.2s ease;padding:0.28rem 0.15rem;background:transparent;gap:0.24rem}.mobile-bottom-nav .nav-item .nav-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:currentColor}.mobile-bottom-nav .nav-item .nav-icon .ui-icon,.mobile-bottom-nav .nav-item .ui-icon{width:1.42rem;height:1.42rem;min-width:1.42rem;min-height:1.42rem;color:currentColor}.mobile-bottom-nav .nav-item span{font-size:0.72rem;line-height:1.1}.mobile-bottom-nav .nav-item:hover,.mobile-bottom-nav .nav-item.active{color:var(--primary-dark);background:var(--primary-soft);transform:translateY(-2px)}.mobile-bottom-nav .nav-item.active .ui-icon,.mobile-bottom-nav .nav-item:hover .ui-icon{color:currentColor}.mobile-bottom-nav .ai-icon{width:82px;height:82px;margin-top:-20px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#ffffff;font-weight:800;background:var(--primary);border:3px solid rgba(255,255,255,0.42);box-shadow:0 12px 26px rgba(255,150,0,0.30);padding:0;position:relative;overflow:hidden}.mobile-bottom-nav .ai-icon::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.28),transparent 35%);pointer-events:none}.ai-center-icon{display:block;width:44px;height:44px;background:center / contain no-repeat url('/ai.svg');filter:brightness(0)saturate(100%)invert(100%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:991px){.popular-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.empty-state-tabs{padding:0.9rem}.popular-searches-head{flex-direction:column;align-items:flex-start}.popular-tabs{gap:0.45rem}.popular-tab{flex:1 1 calc(50% - 0.45rem);text-align:center;justify-content:center}.popular-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.popular-amount-btn{min-height:118px;border-radius:18px;padding:0.8rem 0.75rem}.popular-amount-btn strong{font-size:0.95rem}.popular-cta{min-height:32px;padding:0.42rem 0.62rem;font-size:0.7rem}}.in-content-ad{margin:30px 0;text-align:center}.seo-content{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-sm)}.bank-banner-section{margin:1.35rem 0}.bank-banner-section--calculator_inline{margin-top:1.1rem}.bank-banner-section--news_inline{margin:1.25rem 0}.blog-text-wrapper .bank-banner-section--news_inline .container,.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-grid{padding-left:0;padding-right:0}.bank-banner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0.9rem;width:100%;max-width:1120px;margin:0 auto}.bank-banner-card{display:block;width:100%;max-width:1120px;position:relative;text-decoration:none;color:#ffffff;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,0.18);background:#ff9600;box-shadow:0 14px 30px rgba(92,57,0,0.14)}.bank-banner-card__inner{min-height:100%;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:0.95rem;padding:1rem 1.1rem;color:#ffffff}.bank-banner-brand{display:flex;align-items:center;gap:0.82rem;min-width:0}.bank-banner-brand__meta{display:flex;flex-direction:column;gap:0.18rem;min-width:0}.bank-banner-brand__heading{display:inline-flex;align-items:center;gap:0.55rem;flex-wrap:wrap}.bank-banner-brand__name{display:inline-block;max-width:100%;padding:0;font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:#ffffff}.bank-banner-logo{width:70px;height:70px;border-radius:14px;object-fit:contain;background:#ffffff;padding:6px;flex-shrink:0;box-shadow:0 10px 22px rgba(74,46,0,0.16);border:1px solid rgba(255,255,255,0.9)}.bank-banner-logo--text{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:var(--primary-dark)}.bank-banner-content{display:flex;flex-direction:column;justify-content:center;gap:0.34rem;min-width:0}.bank-banner-title{font-size:0.93rem;line-height:1.3;font-weight:700;color:#ffffff}.bank-banner-description{display:block;max-width:100%;font-size:0.96rem;line-height:1.45;font-weight:600;color:rgba(255,255,255,0.96);white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}.bank-banner-cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;min-height:42px;padding:0.76rem 1rem;border-radius:14px;background:#ffffff;color:var(--primary-dark);font-weight:800;font-size:0.9rem;white-space:nowrap;border:0;box-shadow:0 8px 18px rgba(77,48,0,0.14)}.sponsor-badge--banner{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:18px;padding:0.18rem 0.44rem;border-radius:999px;background:rgba(255,255,255,0.92);color:var(--primary-dark);border:0;font-size:0.54rem;font-weight:700;letter-spacing:0.01em;text-transform:uppercase;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:none}.bank-banner-card:hover,.bank-banner-card:focus-visible{text-decoration:none;transform:translateY(-1px)}.bank-banner-card:hover .bank-banner-brand__name,.bank-banner-card:hover .bank-banner-title,.bank-banner-card:hover .bank-banner-description,.bank-banner-card:focus-visible .bank-banner-brand__name,.bank-banner-card:focus-visible .bank-banner-title,.bank-banner-card:focus-visible .bank-banner-description{color:#ffffff}.bank-banner-card:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.bank-banner-card:hover .sponsor-badge--banner,.bank-banner-card:focus-visible .sponsor-badge--banner{text-decoration:none}@media(max-width:768px){.bank-banner-section{margin:1.1rem 0}.bank-banner-card{border-radius:18px}.bank-banner-card__inner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0.75rem;padding:0.9rem}.bank-banner-brand{align-items:center}.bank-banner-logo{width:70px;height:70px;border-radius:14px;padding:6px}.bank-banner-brand__name{font-size:0.98rem}.bank-banner-content{gap:0.26rem}.bank-banner-title{font-size:0.88rem}.bank-banner-description{font-size:0.9rem;line-height:1.5;max-width:none}.sponsor-badge--banner{min-height:18px;padding:0.2rem 0.44rem;font-size:0.55rem;text-decoration:none}.bank-banner-cta{width:100%;min-width:0;min-height:42px;padding:0.76rem 0.9rem}}.footer-banner,.bank-logos-section,.footer-latest-posts{content-visibility:auto;contain-intrinsic-size:1px 720px}@media(prefers-reduced-motion:reduce){.currency-items{animation:none !important;transition:none !important}}.currency-bar,.currency-item,.currency-item strong{color:#ffffff !important}.currency-item{text-shadow:0 1px 1px rgba(0,0,0,0.18)}.result h2,.closing-box h3,.closing-box p,.closing-box strong,.closing-box li,.quick-points span,.mini-list div,.mini-list div strong,.mini-list div b{color:#24364b !important}.result-item{background:#fff9ef !important;border-color:rgba(255,150,0,0.14)!important}.result-item strong{color:#6a7383 !important}.result-item span{color:#24364b !important}.menu-pill-link,.menu-pill-btn,.quick-points span,.mini-list div,.result,.closing-box{transition:none}.footer-columns{align-items:start;grid-template-columns:repeat(4,1fr)}.footer-col a,.footer-col--pages .footer-page-column a{display:block;padding:0.32rem 0;margin:0;line-height:1.4}@media(max-width:900px){.footer-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-columns{grid-template-columns:1fr 1fr}}.drawer-dd.show{display:flex !important;flex-direction:column;gap:0.28rem;padding:0.5rem 0}.drawer-dd a{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.72rem 0.75rem;font-size:0.98rem;line-height:1.35;border-radius:14px}.drawer-dd a .drawer-dd a .drawer-link-main>span:last-child{flex:1 1 auto;white-space:normal;word-break:break-word}.drawer-dd a .menu-badge{flex:0 0 auto;margin-left:0.25rem}@media(max-width:767px){.mobile-drawer{width:min(86vw,360px)}.drawer-head{padding:1rem}.drawer-body{padding:0.5rem 0.9rem calc(1rem+env(safe-area-inset-bottom))}.drawer-body a,.drawer-body .drawer-dd-toggle{font-size:1.02rem;line-height:1.35;padding:0.85rem 0.75rem}.drawer-link-icon,.drawer-link-icon .ui-icon,.drawer-body a .ui-icon{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem}}.kredi-teklif-float-wrap{position:fixed;right:18px;bottom:20px;z-index:9999}.kredi-teklif-float-wrap .kredi-teklif-float{position:static !important;right:auto !important;bottom:auto !important}@media(max-width:767px){.kredi-teklif-float-wrap{right:12px;bottom:calc(var(--mbnav-h)+16px)}}.menu-overlay.show~.kredi-teklif-float-wrap{z-index:200 !important}.icon-btn.social-btn{color:var(--primary-dark);border-color:rgba(255,150,0,0.45);background:var(--primary-light)}.icon-btn.social-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.footer-col--pages .footer-page-column a,.footer-col a{display:block;padding:0.3rem 0;margin:0;line-height:1.45}.drawer-dd-tools.show{display:flex !important;flex-direction:column;gap:0.22rem;padding:0.45rem 0 0.25rem}.drawer-dd-tools a{display:flex;align-items:center;justify-content:flex-start;gap:0.55rem;text-align:left;padding:0.78rem 0.8rem}.drawer-dd-tools a .drawer-dd-tools a .drawer-link-main>span:last-child{flex:0 1 auto;text-align:left}.drawer-dd-tools a .menu-badge{margin-left:0.15rem;align-self:center}.drawer-dd-tools .drawer-link-icon{margin-left:0}.drawer-social{display:grid;gap:0.15rem}@media(max-width:767px){.drawer-body{padding:0.5rem 0.8rem calc(1rem+env(safe-area-inset-bottom))}.drawer-dd-tools a{padding:0.8rem 0.7rem;font-size:0.96rem}.drawer-dd-tools a .menu-badge{margin-left:0.1rem}}.icon-btn.social-btn{color:#ff9600 !important;border-color:rgba(255,150,0,0.18)!important;background:#fff7ec !important}.icon-btn.social-btn:hover{background:#ff9600 !important;border-color:#ff9600 !important;color:#fff !important}.tools-menu a,.drawer-tool-link{text-align:left}.tools-menu a{display:inline-flex;align-items:center;gap:.38rem}.tools-menu a .menu-badge{margin-left:.18rem}.drawer-dd-tools.show{display:flex !important;flex-direction:column;gap:.14rem;padding:.42rem 0 .25rem}.drawer-tool-link{display:grid !important;grid-template-columns:1.1rem minmax(0,1fr)auto;align-items:center;justify-content:flex-start !important;column-gap:.7rem;padding:.78rem .72rem !important;text-align:left !important}.drawer-tool-link .drawer-link-icon{margin:0 !important;justify-self:start}.drawer-tool-link .drawer-tool-text{min-width:0;text-align:left !important;justify-self:start;white-space:normal;word-break:break-word}.drawer-tool-link .menu-badge{margin-left:.2rem !important;justify-self:start;align-self:center}.footer-columns{align-items:start !important}.footer-col h4,.footer-col--pages h4{margin-bottom:.72rem !important}.footer-col a,.footer-col--pages .footer-page-column a{display:block !important;padding:.26rem 0 !important;margin:0 !important;line-height:1.45 !important}.kredi-teklif-float-wrap{right:16px !important;bottom:18px !important}@media(max-width:767px){.mobile-drawer{width:min(88vw,364px)!important}.drawer-body{padding:.48rem .78rem calc(1rem+env(safe-area-inset-bottom))!important}.drawer-tool-link{grid-template-columns:1rem minmax(0,1fr)auto;column-gap:.62rem;padding:.72rem .58rem !important;font-size:.97rem !important}.drawer-tool-link .menu-badge{margin-left:.06rem !important}.kredi-teklif-float-wrap{right:12px !important;bottom:calc(var(--mbnav-h)+14px)!important}}.tools-menu a{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:.32rem !important;text-align:left !important}.tools-menu a .menu-badge{margin-left:.08rem !important}.drawer-dd-tools.show{display:flex !important;flex-direction:column !important;gap:.08rem !important;align-items:stretch !important}.drawer-tool-link{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:.68rem !important;text-align:left !important;padding:.76rem .62rem !important}.drawer-tool-link .drawer-link-icon{flex:0 0 auto !important;margin:0 !important}.drawer-tool-link .drawer-tool-text{flex:0 1 auto !important;min-width:0 !important;text-align:left !important}.drawer-tool-link .menu-badge{flex:0 0 auto !important;margin-left:.05rem !important}.footer-col--pages .footer-page-column a,.footer-col a{display:block !important;padding:.28rem 0 !important;margin:0 !important;line-height:1.45 !important}@media(max-width:767px){.drawer-tool-link{padding:.7rem .52rem !important;gap:.58rem !important;font-size:.96rem !important}.drawer-tool-link .menu-badge{margin-left:0 !important}}.icon-btn.social-btn{color:#ff9600 !important;border-color:rgba(255,150,0,.16)!important;background:#fff7ec !important}.drawer-dd-tools,.drawer-dd-tools.show{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:.08rem !important}.drawer-dd-tools a,.drawer-tool-link{display:flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;width:100% !important;gap:.62rem !important;padding:.74rem .56rem !important}.drawer-tool-link .drawer-link-icon,.drawer-dd-tools a .drawer-link-icon{flex:0 0 18px !important;margin:0 !important;display:inline-flex !important;justify-content:flex-start !important}.drawer-tool-link .drawer-tool-text,.drawer-dd-tools a .drawer-tool-text,.drawer-dd-tools a>span:nth-child(2){flex:1 1 auto !important;min-width:0 !important;text-align:left !important;justify-self:start !important;margin:0 !important}.drawer-tool-link .menu-badge,.drawer-dd-tools a .menu-badge{flex:0 0 auto !important;margin-left:.04rem !important;align-self:center !important}.footer-col,.footer-col--pages{display:flex;flex-direction:column;align-items:flex-start}.footer-col a,.footer-col--pages .footer-page-column a{display:block !important;padding:.24rem 0 !important;margin:0 !important;line-height:1.42 !important}@media(max-width:767px){.drawer-dd-tools a,.drawer-tool-link{padding:.7rem .48rem !important;gap:.56rem !important;font-size:.96rem !important}}.kredi-teklif-float,.kredi-teklif-float:hover,.kredi-teklif-float:focus{color:#fff !important;text-decoration:none !important}.kredi-teklif-float .offer-icon-wrap,.kredi-teklif-float .btn-text-group,.kredi-teklif-float .btn-text,.kredi-teklif-float .btn-subtext{position:relative;z-index:2;color:inherit !important;opacity:1 !important}.kredi-teklif-float-wrap{contain:layout paint}.drawer-dd-tools a,.drawer-tool-link,.drawer-dd-tools a>span,.drawer-tool-link .drawer-tool-text{justify-content:flex-start !important;text-align:left !important;margin-left:0 !important}.drawer-dd-tools a .menu-badge,.drawer-tool-link .menu-badge{margin-left:.08rem !important;margin-right:auto !important}.footer-col a,.footer-col--pages .footer-page-column a{padding:.24rem 0 !important;line-height:1.42 !important}@media(max-width:767px){.drawer-dd-tools a,.drawer-tool-link{padding:.72rem .46rem !important;gap:.54rem !important}}.drawer-dd-tools a,.drawer-tool-link{justify-content:flex-start !important;text-align:left !important}.drawer-dd-tools a .drawer-link-main,.drawer-tool-link .drawer-dd-tools a span,.drawer-tool-link span{text-align:left !important}.tools-menu a .menu-badge{margin-left:.16rem !important}.drawer-dd-tools a .menu-badge,.drawer-tool-link .menu-badge{margin-left:.12rem !important;margin-right:auto !important}.footer-col a,.footer-col--pages .footer-page-column a{padding:.3rem 0 !important;line-height:1.45 !important;margin:0 !important}.note,.mtv-mini-note{color:var(--kc-text,#172033)!important}.note strong,.mtv-mini-note strong{color:inherit !important}.offer-form-card:hover,.modern-form:hover,.form-step:hover,.form-group:hover,.hero-card:hover,.calculator:hover,.result-card:hover,.blog-card:hover,.tool-card:hover,.admin-card:hover,.bank-banner-card:hover,.card:hover,.latest-post-card:hover,.type-card:hover,.offer-card:hover,.keyword-tag:hover,.share-btn:hover,.pagination a:hover,.mobile-bottom-nav .nav-item:hover,.icon-btn:hover,.menu-pill-link:hover,.menu-pill-btn:hover,.btn:hover,.submit-btn:hover,button[type="submit"]:hover{transform:none !important;filter:none !important}.offer-form-card:hover,.modern-form:hover,.form-step:hover,.form-group:hover,.hero-card:hover,.calculator:hover,.result-card:hover,.blog-card:hover,.tool-card:hover,.admin-card:hover,.bank-banner-card:hover,.card:hover,.latest-post-card:hover,.type-card:hover,.offer-card:hover{box-shadow:inherit !important}.hero::before,.hero::after,.hero-section::before,.hero-section::after,.page-shell>.hero::before,.page-shell>.hero::after{display:none !important}@media(max-width:1024px){.page-shell .content-grid>.sidebar{order:-1}.page-shell .content-grid>:not(.sidebar){order:1}}.page-shell,.page-shell *{max-width:100%}@media(max-width:767px){.content-grid{display:flex !important;flex-direction:column !important}.content-grid>.sidebar{order:-1 !important}}.footer-bottom{align-items:flex-start !important}.footer-bottom__top{flex:1 1 760px !important;min-width:0 !important;width:100% !important}.footer-disclaimer{max-width:100% !important}.footer-company-strip{display:grid !important;grid-template-columns:minmax(285px,1.8fr)minmax(125px,.7fr)minmax(118px,.6fr)!important;gap:.38rem !important;align-items:stretch !important;width:100% !important;margin-top:.55rem !important}.footer-company-strip__item{min-width:0 !important;padding:.28rem .34rem !important;border-radius:7px !important;line-height:1 !important}.footer-company-strip__label{display:block !important;margin-bottom:.08rem !important;font-size:8px !important;line-height:1 !important;letter-spacing:.01em !important;font-weight:700 !important}.footer-company-strip__item strong,.footer-company-strip__item:first-child strong,.footer-company-strip__item:nth-child(2)strong,.footer-company-strip__item:nth-child(3)strong{display:block !important;width:100% !important;max-width:100% !important;font-size:10px !important;line-height:1.05 !important;font-weight:700 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;word-break:keep-all !important;overflow-wrap:normal !important;letter-spacing:-0.015em !important}.currency-item{font-variant-numeric:tabular-nums !important}@media(min-width:768px){.footer-bottom__top{max-width:calc(100% - 390px)!important}.footer-logos{flex:0 0 360px !important;justify-content:flex-end !important}}@media(min-width:768px)and(max-width:1180px){.footer-company-strip{grid-template-columns:minmax(230px,1.5fr)minmax(105px,.65fr)minmax(98px,.55fr)!important}.footer-company-strip__item strong,.footer-company-strip__item:first-child strong,.footer-company-strip__item:nth-child(2)strong,.footer-company-strip__item:nth-child(3)strong{font-size:9px !important}}@media(max-width:767px){.footer-bottom__top{flex-basis:100% !important;max-width:100% !important}.footer-company-strip{grid-template-columns:1fr !important}.footer-company-strip__item strong,.footer-company-strip__item:first-child strong,.footer-company-strip__item:nth-child(2)strong,.footer-company-strip__item:nth-child(3)strong{font-size:10px !important}}.site-footer .footer-bottom,.site-footer .footer-bottom__top{width:100% !important;text-align:center !important;display:block !important;margin-left:auto !important;margin-right:auto !important}.site-footer .footer-disclaimer{max-width:1120px !important;margin:0 auto 16px !important;text-align:center !important;font-size:12px !important;line-height:1.65 !important;color:#475569 !important}.site-footer .footer-company-strip{display:grid !important;grid-template-columns:minmax(240px,360px)minmax(150px,220px)minmax(140px,190px)!important;justify-content:center !important;justify-items:stretch !important;align-items:stretch !important;gap:8px !important;width:100% !important;max-width:820px !important;margin:0 auto 16px !important}.site-footer .footer-company-strip__item{min-width:0 !important;width:100% !important;flex:none !important;padding:7px 10px !important;text-align:center !important;border:1px solid rgba(15,23,42,.08)!important;border-radius:11px !important;background:linear-gradient(180deg,#ffffff 0,#f8fafc 100%)!important;box-shadow:0 5px 18px rgba(15,23,42,.05)!important}.site-footer .footer-company-strip__label{display:block !important;margin:0 0 3px !important;font-size:8px !important;line-height:1 !important;font-weight:800 !important;letter-spacing:.055em !important;color:#64748b !important;text-transform:uppercase !important}.site-footer .footer-company-strip__item strong,.site-footer .footer-company-strip__item:first-child strong,.site-footer .footer-company-strip__item:nth-child(2)strong,.site-footer .footer-company-strip__item:nth-child(3)strong{display:block !important;max-width:100% !important;margin:0 auto !important;font-size:10px !important;line-height:1.18 !important;font-weight:700 !important;color:#334155 !important;letter-spacing:-.01em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;word-break:keep-all !important;overflow-wrap:normal !important}.site-footer .footer-logos,.site-footer .footer-apps{justify-content:center !important;text-align:center !important}@media(max-width:860px){.site-footer .footer-company-strip{grid-template-columns:minmax(0,1fr)!important;max-width:430px !important}.site-footer .footer-company-strip__item strong{font-size:10px !important}}@media(max-width:640px){.site-footer .footer-disclaimer{text-align:center !important;font-size:11.5px !important}}.kc-seo-card{max-width:1120px;margin:32px auto 54px;padding:28px 30px;border:1px solid rgba(255,150,0,.18);border-radius:22px;background:linear-gradient(180deg,#fff 0,#fffaf3 100%);box-shadow:0 14px 42px rgba(15,23,42,.08);color:#102033;line-height:1.75}.kc-seo-card h1,.kc-seo-card h2{margin:0 0 12px;color:#ff9600;font-size:clamp(24px,2.4vw,34px);line-height:1.18;font-weight:900;letter-spacing:-.02em}.kc-seo-card h3{margin:18px 0 8px;color:#ff9600;font-size:clamp(18px,1.55vw,22px);line-height:1.22;font-weight:850}.kc-seo-card p{margin:0 0 12px;color:#102033}.kc-city-hero{margin:24px auto 10px;padding:58px 0;background:linear-gradient(135deg,#fff7ed,#fff);border-bottom:1px solid rgba(255,150,0,.16)}.kc-city-hero h1{font-size:clamp(32px,4vw,56px);margin:0 0 12px;color:#ff9600;font-weight:950;letter-spacing:-.03em}.kc-city-hero p{max-width:780px;font-size:18px;line-height:1.7;color:#334155;margin:0 0 20px}@media(max-width:640px){.kc-seo-card{margin:22px 12px 38px;padding:20px 16px}.kc-city-hero{padding:36px 0}.kc-city-hero p{font-size:16px}}@media(max-width:767px){.kredi-teklif-float-wrap{display:block!important;position:fixed!important;right:8px!important;bottom:calc(var(--mbnav-h,58px)+env(safe-area-inset-bottom)+8px)!important;z-index:9999!important;width:auto!important;height:auto!important;pointer-events:auto!important}.kredi-teklif-float-wrap .kredi-teklif-float,.kredi-teklif-float{display:inline-flex!important;right:8px!important;bottom:calc(var(--mbnav-h,58px)+env(safe-area-inset-bottom)+8px)!important;min-width:0!important;width:auto!important;padding:.36rem .48rem!important;gap:.26rem!important;border-radius:999px!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}.kredi-teklif-float .offer-icon-wrap{width:18px!important;height:18px!important;min-width:18px!important}.kredi-teklif-float .ui-icon{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important}.kredi-teklif-float .btn-text{font-size:.62rem!important;line-height:1.05!important;letter-spacing:-.02em!important}.kredi-teklif-float .btn-subtext{display:none!important}.cookie-consent-banner{display:none;left:6px!important;right:auto!important;bottom:calc(var(--mbnav-h,58px)+env(safe-area-inset-bottom)+6px)!important;width:min(178px,calc(100vw - 12px))!important;max-width:178px!important;padding:.42rem .48rem!important;border-radius:12px!important;z-index:9998!important}.cookie-content{gap:.38rem!important;align-items:flex-start!important}.cookie-text p{font-size:.54rem!important;line-height:1.28!important}.btn-cookie-close{width:20px!important;height:20px!important;min-width:20px!important}.btn-cookie-close .ui-icon{width:10px!important;height:10px!important}.kc-cookie{position:fixed!important;left:6px!important;right:auto!important;bottom:calc(var(--mbnav-h,58px)+env(safe-area-inset-bottom)+6px)!important;width:min(188px,calc(100vw - 12px))!important;max-width:188px!important;z-index:9998!important}.kc-cookie__card{padding:.48rem!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}.kc-cookie__top{gap:.25rem!important}.kc-cookie__title{font-size:.68rem!important;line-height:1.1!important;margin:0 0 .18rem!important}.kc-cookie__desc{font-size:.54rem!important;line-height:1.28!important;margin:0!important}.kc-cookie__actions,.kc-cookie__panel-actions{gap:.28rem!important;margin-top:.38rem!important}.kc-cookie__btn{padding:.28rem .36rem!important;font-size:.56rem!important;min-height:22px!important;border-radius:999px!important}.kc-cookie__option{padding:.34rem!important;gap:.3rem!important}.kc-cookie__option-text strong{font-size:.58rem!important}.kc-cookie__option-text p{font-size:.5rem!important;line-height:1.2!important}}@media (max-width:767px){.kredi-teklif-float-wrap{display:flex !important;position:fixed !important;right:10px !important;bottom:calc(var(--mbnav-h,58px)+env(safe-area-inset-bottom)+10px) !important;width:auto !important;height:auto !important;overflow:visible !important;contain:none !important;z-index:10050 !important;pointer-events:auto !important}.kredi-teklif-float-wrap .kredi-teklif-float,.kredi-teklif-float{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:142px !important;max-width:calc(100vw - 24px) !important;min-height:42px !important;padding:0.42rem 0.58rem !important;gap:0.34rem !important;border-radius:999px !important;overflow:visible !important;white-space:nowrap !important;box-shadow:0 10px 24px rgba(15,23,42,0.20) !important}.kredi-teklif-float .offer-icon-wrap{display:inline-flex !important;width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important}.kredi-teklif-float .btn-text-group{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;min-width:0 !important;line-height:1.05 !important}.kredi-teklif-float .btn-text{display:block !important;font-size:0.64rem !important;line-height:1.05 !important;font-weight:900 !important;letter-spacing:-0.02em !important}.kredi-teklif-float .btn-subtext{display:block !important;visibility:visible !important;opacity:1 !important;font-size:0.52rem !important;line-height:1.05 !important;font-weight:700 !important;margin-top:1px !important}}.kredi-teklif-float-wrap[hidden],.kredi-teklif-float-wrap[data-offer-closed="1"]{display:none!important}.header-banner,.footer-banner,.in-content-ad{width:100%;max-width:100%;overflow:hidden;clear:both}.header-banner .banner-row,.footer-banner .banner-row,.in-content-ad .banner-row{width:100%;max-width:100%}.header-banner .banner-item,.footer-banner .banner-item,.in-content-ad .banner-item,.header-banner .banner-item.kc-code-banner,.footer-banner .banner-item.kc-code-banner,.in-content-ad .banner-item.kc-code-banner,.header-banner .banner-item.kc-image-banner,.footer-banner .banner-item.kc-image-banner,.in-content-ad .banner-item.kc-image-banner{width:100%;max-width:100%;min-width:0;overflow:hidden}.header-banner .banner-item iframe,.header-banner .banner-item embed,.header-banner .banner-item object,.header-banner .banner-item ins.adsbygoogle,.header-banner .banner-item .adsbygoogle,.footer-banner .banner-item iframe,.footer-banner .banner-item embed,.footer-banner .banner-item object,.footer-banner .banner-item ins.adsbygoogle,.footer-banner .banner-item .adsbygoogle,.in-content-ad .banner-item iframe,.in-content-ad .banner-item embed,.in-content-ad .banner-item object,.in-content-ad .banner-item ins.adsbygoogle,.in-content-ad .banner-item .header-banner .banner-item ins.adsbygoogle[data-ad-status="unfilled"],.header-banner .banner-item .adsbygoogle[data-ad-status="unfilled"],.footer-banner .banner-item ins.adsbygoogle[data-ad-status="unfilled"],.footer-banner .banner-item .adsbygoogle[data-ad-status="unfilled"],.in-content-ad .banner-item ins.adsbygoogle[data-ad-status="unfilled"],.in-content-ad .banner-item .adsbygoogle[data-ad-status="unfilled"]{display:none !important;width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important}.header-banner .banner-item:has(ins.adsbygoogle[data-ad-status="unfilled"]),.header-banner .banner-item:has(.adsbygoogle[data-ad-status="unfilled"]),.footer-banner .banner-item:has(ins.adsbygoogle[data-ad-status="unfilled"]),.footer-banner .banner-item:has(.adsbygoogle[data-ad-status="unfilled"]),.in-content-ad .banner-item:has(ins.adsbygoogle[data-ad-status="unfilled"]),.in-content-ad .banner-item:has(.adsbygoogle[data-ad-status="unfilled"]){display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important}@media (max-width:767px){.header-banner,.footer-banner,.in-content-ad{margin:10px 0 14px !important;padding:0 !important;overflow:hidden !important}.header-banner .container,.footer-banner .container,.in-content-ad .container{width:100% !important;max-width:100% !important;padding-left:4px !important;padding-right:4px !important}.header-banner .banner-row,.footer-banner .banner-row,.in-content-ad .banner-row{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:8px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.header-banner .banner-item,.footer-banner .banner-item,.in-content-ad .banner-item,.header-banner .banner-item.kc-code-banner,.footer-banner .banner-item.kc-code-banner,.in-content-ad .banner-item.kc-code-banner,.header-banner .banner-item.kc-image-banner,.footer-banner .banner-item.kc-image-banner,.in-content-ad .banner-item.kc-image-banner{display:block !important;flex:0 0 auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:transparent !important;contain-intrinsic-size:auto 0px !important;content-visibility:visible !important}.header-banner .banner-item>*,.footer-banner .banner-item>*,.in-content-ad .banner-item>*{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;contain-intrinsic-size:auto 0px !important;content-visibility:visible !important}.header-banner .banner-item iframe,.header-banner .banner-item embed,.header-banner .banner-item object,.header-banner .banner-item ins.adsbygoogle,.header-banner .banner-item .adsbygoogle,.footer-banner .banner-item iframe,.footer-banner .banner-item embed,.footer-banner .banner-item object,.footer-banner .banner-item ins.adsbygoogle,.footer-banner .banner-item .adsbygoogle,.in-content-ad .banner-item iframe,.in-content-ad .banner-item embed,.in-content-ad .banner-item object,.in-content-ad .banner-item ins.adsbygoogle,.in-content-ad .banner-item .header-banner .responsive-banner,.footer-banner .responsive-banner,.in-content-ad .responsive-banner{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;margin:0 !important}}.kc-local-links p{margin-bottom:16px;color:#4b5563}.kc-local-link-grid a{display:block;padding:12px 14px;border:1px solid rgba(15,23,42,.10);border-radius:14px;background:#fff;text-decoration:none;font-weight:600;line-height:1.35;box-shadow:0 6px 18px rgba(15,23,42,.04)}.kc-local-link-grid a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08)}@media(max-width:640px){.kc-local-link-grid a{padding:11px 12px}}.blog-text-wrapper .bank-banner-section--news_inline,.blog-text-wrapper .in-content-ad{margin:14px 0 !important;clear:both !important}.blog-text-wrapper .bank-banner-section--news_inline .container,.blog-text-wrapper .in-content-ad .container{padding-left:0 !important;padding-right:0 !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-grid{gap:8px !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-card{border-radius:16px !important;box-shadow:0 8px 18px rgba(92,57,0,.10) !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-card__inner{gap:.7rem !important;padding:.72rem .82rem !important;min-height:0 !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-logo{width:42px !important;height:42px !important;border-radius:12px !important;padding:.2rem !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-brand__name{font-size:.9rem !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-description{font-size:.84rem !important;line-height:1.35 !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-title{font-size:.84rem !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-cta{min-height:34px !important;padding:.52rem .74rem !important;border-radius:11px !important;font-size:.82rem !important}.blog-text-wrapper .bank-banner-section--news_inline .sponsor-badge--banner{min-height:16px !important;padding:.16rem .38rem !important;font-size:.48rem !important}.blog-text-wrapper .bank-banner-card::before,.blog-text-wrapper .bank-banner-card::after,.blog-text-wrapper .bank-banner-card *::before,.blog-text-wrapper .bank-banner-card *::after{content:none !important}.blog-text-wrapper .bank-banner-card img:not([src]),.blog-text-wrapper .bank-banner-card img[src=""]{display:none !important}@media (max-width:768px){.blog-text-wrapper .bank-banner-section--news_inline,.blog-text-wrapper .in-content-ad{margin:10px 0 !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-card__inner{grid-template-columns:minmax(0,1fr) !important;gap:.5rem !important;padding:.65rem !important}.blog-text-wrapper .bank-banner-section--news_inline .bank-banner-cta{width:100% !important}}.kc-legal-hero{max-width:1180px;margin:18px auto 0;padding:54px 22px 88px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(700px 260px at 15% 18%,rgba(255,255,255,.30),rgba(255,255,255,0) 60%),radial-gradient(760px 320px at 85% 22%,rgba(255,255,255,.18),rgba(255,255,255,0) 65%),linear-gradient(135deg,#ff9600,#ff9600);box-shadow:0 24px 70px rgba(39,25,0,.16)}.kc-legal-hero .hero-inner{max-width:820px;position:relative;z-index:1}.kc-legal-hero h1{margin:0 0 12px;font-size:38px;line-height:1.14;letter-spacing:-.4px;color:#fff;font-weight:900}.kc-legal-hero p{margin:0;font-size:17px;line-height:1.78;color:rgba(255,255,255,.96);max-width:760px}@media (max-width:640px){.kc-legal-hero{margin:10px 10px 0;padding:34px 16px 60px;border-radius:22px}.kc-legal-hero h1{font-size:28px}.kc-legal-hero p{font-size:15px;line-height:1.7}}.kc-legal-hero{max-width:1180px;margin:18px auto 0;padding:54px 22px 88px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(700px 260px at 15% 18%,rgba(255,255,255,.30),rgba(255,255,255,0) 60%),radial-gradient(760px 320px at 85% 22%,rgba(255,255,255,.18),rgba(255,255,255,0) 65%),linear-gradient(135deg,#ff9600,#ff9600);box-shadow:0 24px 70px rgba(39,25,0,.16);color:#fff}.contact-page{padding:.3rem 0 1rem}.contact-page .card{border-radius:24px}.contact-page__badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .85rem;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:.76rem;font-weight:800;border:1px solid rgba(255,150,0,0.35);margin-bottom:.7rem}.contact-info{padding:1.15rem;margin-bottom:.9rem;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0)),var(--card)}.contact-info__head{max-width:760px;margin:0 auto .9rem;text-align:center}.contact-info__head h1{margin:0 0 .45rem;font-size:clamp(1.35rem,2.2vw,1.95rem);color:var(--primary-dark);line-height:1.2}.contact-info__head p{margin:0;color:var(--text-light);font-size:.88rem;line-height:1.7}.contact-info__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.contact-info__item{position:relative;flex:0 1 calc(25% - .64rem);max-width:calc(25% - .64rem);min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:.95rem .85rem;text-align:center;transition:var(--transition);overflow:hidden}.contact-info__item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:rgba(255,150,0,0.5)}.contact-info__label{display:block;margin-bottom:.38rem;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light)}.contact-info__value{display:block;font-size:.96rem;color:var(--text);line-height:1.45;word-break:break-word}.contact-info__value a{color:var(--primary-dark);text-decoration:none}.contact-info__value a:hover{color:var(--primary);text-decoration:underline}.contact-info__item--email .contact-info__value{word-break:normal;overflow-wrap:normal}.contact-info__item--email .contact-info__value a{display:block;width:100%;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden;font-size:.88rem;line-height:1.3}.contact-certs{padding:1.15rem}.contact-certs__head{max-width:760px;margin:0 auto 1rem;text-align:center}.contact-certs__head h2{margin:0 0 .45rem;font-size:clamp(1.2rem,1.8vw,1.55rem);color:var(--primary-dark)}.contact-certs__head p{margin:0;color:var(--text-light);font-size:.88rem;line-height:1.7}.contact-certs__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.contact-cert--featured .contact-cert__thumb{min-height:235px;background:linear-gradient(180deg,var(--primary-light) 0%,var(--bg) 100%)}.contact-cert--featured .contact-cert__thumb img{max-width:178px}.contact-cert--featured .contact-cert__body h3{font-size:.98rem}.contact-cert{flex:0 1 220px;width:220px;max-width:220px;appearance:none;-webkit-appearance:none;border:1px solid var(--border);background:var(--card);border-radius:18px;overflow:hidden;padding:0;cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:var(--transition)}.contact-cert:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(255,150,0,0.55)}.contact-cert__thumb{min-height:185px;display:flex;align-items:center;justify-content:center;padding:.75rem;background:linear-gradient(180deg,var(--bg) 0%,var(--primary-light) 100%);border-bottom:1px solid var(--border)}.contact-cert__thumb img{width:100%;max-width:138px;height:auto;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08)}.contact-cert__body{padding:.75rem .7rem .85rem;text-align:center}.contact-cert__body h3{margin:0 0 .28rem;color:var(--text);font-size:.88rem;line-height:1.35}.contact-cert__body span{display:block;color:var(--text-light);font-size:.74rem}.contact-cert-modal{position:fixed;inset:0;display:none;z-index:9999}.contact-cert-modal.is-open{display:block}.contact-cert-modal__backdrop{position:absolute;inset:0;background:rgba(12,16,24,.72);backdrop-filter:blur(4px)}.contact-cert-modal__dialog{position:relative;width:min(920px,calc(100% - 24px));margin:20px auto;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:1rem;box-shadow:var(--shadow-lg);z-index:2;animation:certModalIn .18s ease}.contact-cert-modal__dialog h3{margin:0 2.2rem .8rem 0;text-align:center;color:var(--text);font-size:1.05rem}.contact-cert-modal__image-wrap{display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:.85rem;max-height:78vh;overflow:auto}.contact-cert-modal__image-wrap img{max-width:100%;max-height:68vh;width:auto;height:auto;border-radius:10px;background:#fff}.contact-cert-modal__close{position:absolute;top:10px;right:10px;width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font-size:1.7rem;line-height:1;cursor:pointer;transition:var(--transition)}.contact-cert-modal__close:hover{background:var(--primary-soft);color:var(--primary-dark);border-color:rgba(255,150,0,0.55)}@keyframes certModalIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:991px){.contact-info__item{flex-basis:calc(50% - .425rem);max-width:calc(50% - .425rem);min-width:0}.contact-info__item--email .contact-info__value a{font-size:.84rem}}@media (max-width:767px){.contact-page{padding:.1rem 0 .75rem}.contact-page .card{border-radius:20px}.contact-info,.contact-certs{padding:1rem}.contact-info__head{margin-bottom:.8rem}.contact-info__head h1{font-size:1.28rem}.contact-info__head p,.contact-certs__head p{font-size:.82rem;line-height:1.65}.contact-info__grid{gap:.7rem}.contact-info__item{flex-basis:calc(50% - .35rem);max-width:calc(50% - .35rem);padding:.85rem .65rem;border-radius:16px}.contact-info__label{font-size:.66rem}.contact-info__value{font-size:.82rem;line-height:1.35}.contact-info__item--email .contact-info__value a{font-size:.74rem;letter-spacing:-.02em}.contact-certs__head{margin-bottom:.85rem}.contact-certs__grid{gap:.7rem}.contact-cert--featured .contact-cert__thumb{min-height:150px}.contact-cert--featured .contact-cert__thumb img{max-width:112px}.contact-cert--featured .contact-cert__body h3{font-size:.78rem}.contact-cert{flex-basis:calc(50% - .35rem);width:calc(50% - .35rem);max-width:220px;min-width:0;border-radius:16px}.contact-cert__thumb{min-height:135px;padding:.55rem}.contact-cert__thumb img{max-width:100px}.contact-cert__body{padding:.62rem .5rem .72rem}.contact-cert__body h3{font-size:.76rem;line-height:1.28;margin-bottom:.2rem}.contact-cert__body span{font-size:.67rem}.contact-cert-modal__dialog{width:calc(100% - 16px);margin:10px auto;border-radius:18px;padding:.85rem}.contact-cert-modal__dialog h3{text-align:left;font-size:.98rem;margin-right:2.2rem}.contact-cert-modal__image-wrap{padding:.6rem;border-radius:14px}.contact-cert-modal__image-wrap img{max-height:72vh}}@media (max-width:390px){.contact-info__grid{gap:.55rem}.contact-info__item{flex-basis:calc(50% - .275rem);max-width:calc(50% - .275rem);padding:.78rem .5rem}.contact-info__label{font-size:.6rem;letter-spacing:.03em}.contact-info__value{font-size:.74rem;line-height:1.28}.contact-info__item--email .contact-info__value a{font-size:.64rem;letter-spacing:-.03em}}@media (max-width:340px){.contact-info__item{padding:.72rem .42rem}.contact-info__label{font-size:.58rem}.contact-info__value{font-size:.7rem}.contact-info__item--email .contact-info__value a{font-size:.58rem;letter-spacing:-.035em}}@media (max-width:380px){.contact-certs__grid{gap:.55rem}.contact-cert{flex-basis:calc(50% - .275rem);width:calc(50% - .275rem);max-width:180px}.contact-cert__thumb{min-height:120px}.contact-cert__thumb img{max-width:88px}.contact-cert__body h3{font-size:.72rem}.contact-cert__body span{font-size:.63rem}}.page-hero-wrap{padding:20px 8px 0}.page-hero{max-width:1100px;margin:20px auto 12px;padding:72px 22px 76px;border-radius:30px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(760px 320px at 18% 22%,rgba(255,255,255,.32),rgba(255,255,255,0) 62%),radial-gradient(680px 280px at 85% 44%,rgba(255,255,255,.20),rgba(255,255,255,0) 66%),linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 24px 70px rgba(0,0,0,.16)}.page-hero:before{content:"";display:none}.page-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:999px;right:-65px;bottom:-75px;background:rgba(255,255,255,.13);}.page-hero h1,.page-hero p,.thanks-badge{position:relative;z-index:1}.thanks-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.12);}.page-hero h1{font-size:38px;margin:0;font-weight:950;letter-spacing:-.7px}.page-hero p{max-width:780px;margin:16px auto 0;color:rgba(255,255,255,.92);font-size:16px;line-height:1.75}.color-text{color:#fff}.page-content{max-width:1100px;margin:28px auto 64px;padding:26px;background:var(--card);border:1px solid var(--border);border-radius:26px;box-shadow:0 14px 36px rgba(0,0,0,.08)}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.press-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:132px;padding:17px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));text-decoration:none;color:var(--text);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.press-card:before{content:"";position:absolute;inset:0;background:radial-gradient(250px 120px at 20% 0%,rgba(255,255,255,.16),transparent 64%);opacity:.85;pointer-events:none}.press-card:after{content:"";position:absolute;width:72px;height:72px;right:-34px;top:-34px;border-radius:999px;background:var(--primary);opacity:.10;transition:.25s ease;pointer-events:none}.press-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(0,0,0,.13);border-color:var(--primary)}.press-card:hover:after{transform:scale(1.7);opacity:.18}.press-top,.press-domain,.press-btn{position:relative;z-index:1}.press-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.press-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:rgba(0,0,0,.045);color:var(--primary);font-size:11px;font-weight:950}.press-dot{width:9px;height:9px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 5px rgba(0,0,0,.04)}.press-domain{display:block;width:100%;font-size:17px;font-weight:950;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:18px}.press-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;max-width:100%;height:34px;padding:0 11px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(0,0,0,.12);transition:.25s ease;white-space:nowrap}.press-btn-text{display:block;white-space:nowrap}.press-btn-icon{display:grid;place-items:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:rgba(255,255,255,.18);font-size:12px;line-height:1}.press-card:hover .press-btn{transform:translateY(-2px)}.press-card:nth-child(2n){animation-delay:.04s}.press-card:nth-child(3n){animation-delay:.08s}.press-card:nth-child(4n){animation-delay:.12s}@media(max-width:900px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page-hero{margin:14px 10px 8px;padding:38px 16px 42px;border-radius:22px}.thanks-badge{font-size:12px;padding:8px 12px}.page-hero h1{font-size:25px;line-height:1.18}.page-hero p{font-size:14px;line-height:1.6}.page-content{margin:18px 10px 38px;padding:12px;border-radius:20px}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.press-card{min-height:116px;padding:12px;border-radius:17px}.press-top{margin-bottom:10px}.press-tag{height:21px;padding:0 8px;font-size:9px}.press-dot{width:7px;height:7px;box-shadow:0 0 0 4px rgba(0,0,0,.04)}.press-domain{font-size:11.4px;letter-spacing:-.25px;margin-bottom:14px}.press-btn{height:28px;padding:0 8px;gap:4px;font-size:9.4px;border-radius:999px}.press-btn-icon{width:15px;height:15px;min-width:15px;font-size:10px}.press-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 5px)}}@media(max-width:380px){.press-grid{gap:8px}.press-card{min-height:110px;padding:10px}.press-domain{font-size:10.2px;margin-bottom:12px}.press-btn{height:27px;padding:0 7px;font-size:8.7px}.press-btn-icon{width:14px;height:14px;min-width:14px;font-size:9px}}@media(prefers-reduced-motion:reduce){.page-hero:before,.page-hero:after,.thanks-badge,.color-text,.press-card{animation:none}.press-card,.press-btn{transition:none}}.mobile-device-stage{position:relative;width:100%;min-height:390px;display:flex;align-items:center;justify-content:center}.mobile-device{position:relative;width:258px;padding:9px;border-radius:32px;background:linear-gradient(145deg,#1a202d,#32394a);box-shadow:0 20px 44px rgba(0,0,0,.16);z-index:2}.mobile-device-notch{width:98px;height:18px;margin:0 auto 8px;border-radius:0 0 14px 14px;background:#11161f}.mobile-device-screen{min-height:430px;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at top,rgba(255,150,0,.20),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--card) 86%,white 14%) 0%,var(--bg) 100%)}.mobile-device-topbar{display:flex;gap:6px;padding:12px 14px 0}.mobile-device-topbar span{width:7px;height:7px;border-radius:50%;background:rgba(95,104,120,.4)}.mobile-device-body{min-height:372px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.mobile-preview-card{width:100%;margin-top:.56rem;padding:.68rem .76rem;text-align:left;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 78%,var(--bg) 22%);box-shadow:var(--shadow-sm)}.mobile-preview-card small{display:block;margin-bottom:.1rem;color:var(--text-light);font-size:.6rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mobile-preview-card strong{color:var(--text);font-size:.75rem;line-height:1.4}.mobile-device-glow{position:absolute;width:220px;height:220px;bottom:34px;border-radius:50%;filter:blur(10px);z-index:1;background:radial-gradient(circle,rgba(255,150,0,.22),transparent 68%);}.reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.mobile-hero-grid{grid-template-columns:1fr;gap:.85rem}.mobile-copy{max-width:none}.mobile-visual{order:2}.mobile-device-stage{min-height:310px}}@media (max-width:767px){.mobile-app-page{padding:.18rem 0 .85rem}.mobile-app-wrap{gap:.7rem}.mobile-hero-grid{padding:.78rem;gap:.65rem}.mobile-kicker-row{gap:.38rem;margin-bottom:.52rem}.mobile-kicker{min-height:28px;padding:.34rem .62rem;font-size:.65rem}.mobile-title{font-size:1.58rem;line-height:1.04;max-width:none}.mobile-actions{margin-top:.72rem}.mobile-primary-btn{width:100%;min-height:48px;border-radius:14px;font-size:.86rem}.mobile-status{margin-top:.34rem;font-size:.73rem}.mobile-guide{margin-top:.42rem;padding:.72rem;border-radius:14px}.mobile-guide-top strong{font-size:.8rem}.mobile-guide-text{font-size:.76rem;line-height:1.52}.mobile-store-banner{margin-top:.56rem;padding:.72rem;border-radius:14px;gap:.62rem}.mobile-store-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:.9rem}.mobile-store-text strong{font-size:.8rem}.mobile-store-text span{font-size:.75rem;line-height:1.48}.mobile-device-stage{min-height:240px}.mobile-device{width:198px;padding:8px;border-radius:26px}.mobile-device-notch{width:80px;height:16px;margin-bottom:6px}.mobile-device-screen{min-height:338px;border-radius:18px}.mobile-device-topbar{padding:10px 12px 0}.mobile-device-body{min-height:288px;padding:14px}.mobile-app-icon{width:58px;height:58px;font-size:1.3rem;border-radius:16px;margin-bottom:.54rem}.mobile-app-title{font-size:1.05rem}.mobile-app-subtitle{max-width:160px;font-size:.68rem}.mobile-preview-card{margin-top:.46rem;padding:.56rem .62rem;border-radius:12px}.mobile-preview-card small{font-size:.56rem}.mobile-preview-card strong{font-size:.68rem}.mobile-device-glow{width:150px;height:150px;bottom:26px}.mobile-info-grid{grid-template-columns:1fr;gap:.66rem}.mobile-info-card{padding:.82rem;border-radius:16px}.mobile-info-tag{min-height:26px;font-size:.65rem;margin-bottom:.42rem}.mobile-info-card h2{font-size:.92rem}.mobile-info-card li{font-size:.76rem;line-height:1.58;margin-bottom:.38rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.reveal{opacity:1 !important;transform:none !important}}:root{--kai-grad:linear-gradient(135deg,var(--primary),var(--primary-dark));--kai-radius:20px;--kai-ease:cubic-bezier(.2,.8,.2,1);--kai-bg:var(--bg,#f7f8fb);--kai-card:var(--card,#ffffff);--kai-text:var(--text,#0f172a);--kai-muted:var(--text-light,rgba(15,23,42,.65));--kai-border:var(--border,rgba(15,23,42,.10));--kai-shadow:0 18px 48px rgba(2,6,23,.10);--kai-shadow2:0 10px 22px rgba(2,6,23,.08);--kai-shadow3:0 22px 56px rgba(2,6,23,.14);--kai-soft:rgba(15,23,42,.06);--kai-soft2:rgba(15,23,42,.08);--kai-danger-bg:rgba(239,68,68,.10);--kai-danger-bd:rgba(239,68,68,.24);--kai-danger-tx:#991b1b;--bot:94px;--botLeft:10px;--botTop:10px;--brandPadL:110px}@media (max-width:520px){:root{--bot:84px;--brandPadL:100px}}@media (min-width:1000px){.kai-layout{grid-template-columns:minmax(0,1fr) 392px}.kai-sticky{position:sticky;top:14px}}.kaiHoverBot{position:absolute;left:var(--botLeft);top:var(--botTop);width:var(--bot);height:var(--bot);z-index:4;pointer-events:none;transform-origin:50% 70%;filter:drop-shadow(0 18px 34px rgba(2,6,23,.20))}.kaiBtn{pointer-events:auto;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.kaiBtn:active{transform:translateY(-2px) scale(.99)}.kaiBtn .eye{transform-origin:center;}.kaiBtn .eye.eye2{animation-delay:.18s}#kaiVp{max-height:min(62vh,580px);overflow:auto;padding-right:2px;overscroll-behavior:contain;scroll-behavior:smooth}#kaiVp::-webkit-scrollbar,.kai-hist::-webkit-scrollbar{width:10px}#kaiVp::-webkit-scrollbar-thumb,.kai-hist::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--kai-text) 18%,transparent);border-radius:999px}@media (min-width:1000px){#kaiVp{max-height:64vh;min-height:540px}}#kaiChat{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.kaiRowAi{display:flex;gap:10px;align-items:flex-start}.kaiRowUser{display:flex;justify-content:flex-end}.kaiTag{width:36px;height:36px;border-radius:14px;background:var(--kai-grad);color:#0b1220;font-weight:950;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:var(--kai-shadow2)}.kaiBubAi,.kaiBubUser{white-space:normal;padding:13px 14px;border-radius:18px;border:1px solid var(--kai-border);line-height:1.72;font-size:14px;color:var(--kai-text);box-shadow:var(--kai-shadow2);overflow-wrap:anywhere;word-break:break-word}.kaiBubAi{background:linear-gradient(180deg,color-mix(in srgb,var(--kai-bg) 66%,var(--kai-card)),color-mix(in srgb,var(--kai-card) 94%,transparent));max-width:840px}.kaiBubUser{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light,#eaf2ff) 70%,var(--kai-card)),color-mix(in srgb,var(--kai-card) 96%,transparent));max-width:760px;white-space:pre-wrap}.kaiBubAi b,.kaiBubUser b{font-weight:900}.kaiBubAi br{line-height:1.9}.kaiBubAi ul{margin:8px 0 8px 18px;padding-left:18px;list-style:disc}.kaiBubAi ol{margin:8px 0 8px 18px;padding-left:18px;list-style:decimal}.kaiBubAi li{margin:4px 0;line-height:1.72}.kaiTyping{display:inline-flex;gap:6px;align-items:center}.kaiTyping span{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--kai-text) 55%,transparent);display:inline-block;animation:bounce 1.1s var(--kai-ease) infinite}.kaiTyping span:nth-child(2){animation-delay:.12s}.kaiTyping span:nth-child(3){animation-delay:.24s}@keyframes bounce{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}@keyframes kaiCaret{0%,48%{opacity:1}49%,100%{opacity:0}}@media (min-width:700px){.kai-qGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.kai-qGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.kai-seoWrap{grid-template-columns:1.2fr .8fr}}@media (min-width:640px){.kai-cityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.kaiTag{display:none}.kaiRowAi{gap:0}.kai-body{padding:10px}.kai-composer{padding:10px}#kaiVp{max-height:60vh}}.kc-quality-block{margin:28px 0;padding:26px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.06);color:var(--text,#172033);line-height:1.78}.kc-quality-block h2{margin:0 0 12px;color:var(--primary,#ff9600);font-size:clamp(22px,3vw,32px);line-height:1.2}.kc-quality-block h3{margin:22px 0 8px;font-size:clamp(18px,2.4vw,23px);line-height:1.25;color:#111827}.kc-quality-block p{margin:0 0 12px;color:#334155}.kc-quality-block ol,.kc-quality-block ul{margin:10px 0 14px 1.25rem;padding:0;color:#334155}.kc-quality-block li{margin:7px 0;padding-left:.15rem}.kc-quality-block .kc-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.kc-quality-note{border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;padding:16px}.kc-quality-note strong{display:block;color:#111827;margin-bottom:5px}@media (max-width:760px){.kc-quality-block{margin:20px 0;padding:18px;border-radius:18px}.kc-quality-grid{grid-template-columns:1fr}}:root{--kc-primary:#ff9600;--kc-primary-dark:#ff9600;--kc-primary-soft:#fff4e4;--kc-text:#172033;--kc-text-soft:#4a5564;--kc-bg:#fcfaf7;--kc-card:#ffffff;--kc-border:#e5d7c2;--kc-success:#0f766e;--kc-danger:#991b1b;--kc-shadow-sm:0 12px 30px rgba(39,25,0,.08);--kc-shadow-lg:0 24px 70px rgba(39,25,0,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--kc-bg);color:var(--kc-text)}.page-shell{padding:18px 12px 0}.hero{max-width:1180px;margin:0 auto;padding:54px 22px 160px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(700px 260px at 15% 18%,rgba(255,255,255,.30),rgba(255,255,255,0) 60%),radial-gradient(760px 320px at 85% 22%,rgba(255,255,255,.18),rgba(255,255,255,0) 65%),linear-gradient(135deg,var(--kc-primary),var(--kc-primary-dark));box-shadow:var(--kc-shadow-lg)}.hero-inner{max-width:780px}.hero h1{margin:0 0 12px;font-size:38px;line-height:1.14;letter-spacing:-.4px;color:#fff;font-weight:900}.hero p{margin:0;font-size:17px;line-height:1.78;color:rgba(255,255,255,.96);max-width:720px}.calculator-wrap{max-width:1180px;margin:-108px auto 0;padding:0 10px;position:relative;z-index:2}.calculator{background:var(--kc-card);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:var(--kc-shadow-lg);padding:24px}.calc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.calc-title{margin:0;font-size:24px;line-height:1.25;font-weight:900;color:var(--kc-text)}.calc-subtitle{margin:6px 0 0;font-size:15px;line-height:1.7;color:var(--kc-text-soft);max-width:760px}.note{margin:0;padding:14px 16px;border-radius:14px;background:var(--kc-primary-soft);border:1px solid #f4e3c5;color:var(--kc-text);font-size:14px;line-height:1.7}.error{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:#fff1f1;border:1px solid #fecaca;color:var(--kc-danger);font-size:14px;line-height:1.6;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.field{display:flex;flex-direction:column}.field label{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--kc-text)}.field input{width:100%;height:56px;border-radius:14px;border:1px solid var(--kc-border);background:#fff;color:var(--kc-text);padding:12px 14px;font-size:17px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field input::placeholder{color:#475569;opacity:1}.field input:focus{border-color:var(--kc-primary-dark);box-shadow:0 0 0 4px rgba(255,150,0,.16)}.submit-row{grid-column:1/-1;display:flex;gap:12px;margin-top:4px}.submit-btn{appearance:none;border:0;height:58px;min-width:220px;padding:0 24px;border-radius:16px;background:linear-gradient(135deg,var(--kc-primary),var(--kc-primary-dark));color:#fff;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(217,119,6,.22);transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(217,119,6,.28)}.submit-btn:disabled{cursor:not-allowed;opacity:.8;transform:none}.result{margin-top:20px;padding:20px;border-radius:18px;border:1px solid var(--kc-border)}.result h2{margin:0 0 14px;font-size:22px;color:#ffffff}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.result-item{background:#fff;border:1px solid var(--kc-border);border-radius:16px;padding:14px;min-width:0}.result-item strong{display:block;margin:0 0 8px;color:var(--kc-text-soft);font-size:13px;line-height:1.5;font-weight:800}.result-item span{display:block;color:var(--kc-text);font-size:24px;line-height:1.3;font-weight:900;word-break:break-word}.content{max-width:1180px;margin:44px auto 70px;padding:0 10px}.content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:start}.article{background:#fff;border:1px solid var(--kc-border);border-radius:22px;padding:28px;box-shadow:var(--kc-shadow-sm)}.article h2{margin:0 0 12px;font-size:30px;line-height:1.3;letter-spacing:-.2px;color:var(--kc-text)}.article h3{margin:28px 0 10px;font-size:22px;line-height:1.4;color:var(--kc-text)}.article p{margin:0 0 14px;font-size:16px;line-height:1.9;color:var(--kc-text)}.article ul{margin:0 0 16px;padding-left:20px}.article li{margin:8px 0;line-height:1.8;color:var(--kc-text)}.sidebar{display:grid;gap:18px}.side-card{background:#fff;border:1px solid var(--kc-border);border-radius:20px;padding:22px;box-shadow:var(--kc-shadow-sm)}.side-card h3{margin:0 0 10px;font-size:20px;line-height:1.35;color:var(--kc-text)}.side-card p{margin:0;font-size:15px;line-height:1.8;color:var(--kc-text-soft)}.mini-list{margin-top:12px;display:grid;gap:10px}.mini-list div{padding:12px 14px;border-radius:14px;background:#ff9600;border:1px solid rgba(255,255,255,.18);font-size:14px;line-height:1.6;color:#ffffff}.mini-list div strong,.mini-list div b{color:#ffffff}.faq{margin-top:28px}.faq-grid{display:grid;gap:14px;margin-top:14px}.faq-item{background:#fff;border:1px solid var(--kc-border);border-radius:18px;padding:18px}.faq-item h3{margin:0 0 8px;font-size:18px;line-height:1.45}.faq-item p{margin:0;font-size:15px;line-height:1.8;color:var(--kc-text)}.closing-box{margin-top:24px;padding:24px;border-radius:22px;background:#fffaf4;border:1px solid rgba(201,113,0,.22);box-shadow:none}.closing-box h2,.closing-box h3,.closing-box p,.closing-box strong,.closing-box li,.closing-box a,.closing-box span{color:#1f2f46;opacity:1}.closing-box p:last-child{margin-bottom:0}@media (max-width:1024px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.hero{padding-bottom:150px}}@media (max-width:640px){.page-shell{padding:10px 8px 0}.hero{padding:34px 16px 128px;border-radius:20px}.hero h1{font-size:26px}.hero p{font-size:14px;line-height:1.7}.calculator-wrap{margin:-88px auto 0;padding:0 4px}.calculator{padding:14px;border-radius:18px}.calc-top{flex-direction:column;margin-bottom:14px}.calc-title{font-size:20px}.calc-subtitle{font-size:14px;line-height:1.65}.note{font-size:13px}.form-grid{grid-template-columns:1fr;gap:12px}.field input{height:50px;font-size:15px;border-radius:12px}.submit-row{flex-direction:column;align-items:stretch}.submit-btn{width:100%;min-width:0;height:52px;font-size:16px;border-radius:14px}.result{padding:14px}.result h2{font-size:18px}.result-grid{grid-template-columns:1fr;gap:10px}.result-item span{font-size:20px}.content{margin:32px auto 56px;padding:0 4px}.article,.side-card,.faq-item{border-radius:16px;padding:14px}.article h2{font-size:22px}.article h3{font-size:18px}.article p,.article li,.faq-item p{font-size:14px;line-height:1.8}}:root{--kc-primary:#ff9600;--kc-primary-dark:#ff9600;--kc-primary-soft:#fff4e4;--kc-text:#172033;--kc-text-soft:#4a5564;--kc-bg:#fcfaf7;--kc-card:#ffffff;--kc-border:#e5d7c2;--kc-danger:#991b1b;--kc-shadow-sm:0 12px 30px rgba(39,25,0,.08);--kc-shadow-lg:0 24px 70px rgba(39,25,0,.16)}.hero{max-width:1180px;margin:0 auto;padding:54px 22px 156px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(700px 260px at 15% 18%,rgba(255,255,255,.30),rgba(255,255,255,0) 60%),radial-gradient(760px 320px at 85% 22%,rgba(255,255,255,.18),rgba(255,255,255,0) 65%),linear-gradient(135deg,var(--kc-primary),var(--kc-primary-dark));box-shadow:var(--kc-shadow-lg)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.field input{width:100%;height:56px;border-radius:14px;border:1px solid var(--kc-border);background:#fff;color:var(--kc-text);padding:12px 14px;font-size:17px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}@media (max-width:1024px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field:last-of-type{grid-column:1/-1}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-item:last-child{grid-column:1/-1}.content-grid{grid-template-columns:1fr}}.hero-inner{max-width:820px}.hero p{margin:0;font-size:17px;line-height:1.78;color:rgba(255,255,255,.96);max-width:760px}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.page-hero{max-width:1100px;margin:20px auto 12px;padding:72px 20px 78px;border-radius:24px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(820px 320px at 20% 30%,rgba(255,255,255,.30),rgba(255,255,255,0) 60%),radial-gradient(760px 300px at 82% 40%,rgba(255,255,255,.22),rgba(255,255,255,0) 65%),linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 20px 60px rgba(0,0,0,.14)}.page-hero h1{font-size:34px;margin:0 0 12px;color:rgba(255,255,255,.96);font-weight:900;letter-spacing:-.2px}.page-hero p{max-width:820px;margin:0 auto;font-size:17px;line-height:1.75;color:rgba(255,255,255,.9)}.page-content{max-width:1100px;margin:28px auto 60px;padding:28px;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.08);line-height:1.85}.page-content h2{font-size:28px;margin:0 0 14px;color:var(--text)}.page-content h3{font-size:22px;margin:24px 0 10px;color:var(--text)}.page-content p{margin:0 0 14px;color:var(--text)}.page-content ul,.page-content ol{margin:0 0 16px 20px}.page-content li{margin:8px 0}@media(max-width:600px){.page-hero{margin:14px 10px 8px;padding:34px 14px 40px;border-radius:18px}.page-hero h1{font-size:24px;line-height:1.18}.page-content{margin:18px 10px 36px;padding:16px 14px}}.calculator-wrap{max-width:1180px;margin:-108px auto 0;padding:0 20px;position:relative;z-index:2}.result-item{background:#fff;border:1px solid var(--kc-border);border-radius:16px;padding:16px;min-width:0}.content{max-width:1180px;margin:44px auto 70px;padding:0 20px}@media (max-width:640px){.page-shell{padding:10px 8px 0}.hero{padding:34px 16px 128px;border-radius:20px}.hero h1{font-size:26px}.hero p{font-size:14px;line-height:1.7}.calculator-wrap{margin:-88px auto 0;padding:0 12px}.calculator{padding:16px;border-radius:18px}.calc-top{flex-direction:column;margin-bottom:14px}.calc-title{font-size:20px}.calc-subtitle{font-size:14px;line-height:1.65}.note{font-size:13px}.form-grid{grid-template-columns:1fr;gap:12px}.field input{height:50px;font-size:15px;border-radius:12px}.submit-row{flex-direction:column;align-items:stretch}.submit-btn{width:100%;min-width:0;height:52px;font-size:16px;border-radius:14px}.result{padding:16px}.result h2{font-size:18px}.result-grid{grid-template-columns:1fr;gap:10px}.result-item span{font-size:20px}.content{margin:32px auto 56px;padding:0 12px}.article,.side-card,.faq-item{border-radius:16px;padding:16px}.article h2{font-size:22px}.article h3{font-size:18px}.article p,.article li,.faq-item p{font-size:14px;line-height:1.8}}.result{margin-top:20px;padding:20px;border-radius:18px;border:1px solid var(--kc-border);background:#fffaf4}.result h2{margin:0 0 14px;font-size:22px;color:var(--kc-text)}:root{--fr-primary:#ff9600;--fr-primary-dark:#ff9600;--fr-primary-soft:#fff4e4;--fr-text:#172033;--fr-text-soft:#4a5564;--fr-bg:#fcfaf7;--fr-border:#e5d7c2;--fr-shadow-lg:0 24px 70px rgba(39,25,0,.16)}body{background:var(--fr-bg);color:var(--fr-text);overflow-x:hidden}@media(max-width:980px){.fr-form-grid,.fr-step-two-fields,.fr-step-two-fields.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-info-grid,.fr-guide-grid{grid-template-columns:1fr}.fr-side-card{position:static}.fr-side-card .fr-mini-list{grid-template-columns:1fr}.fr-hero{padding:44px 20px 134px}.fr-hero h1{font-size:32px}}@media(max-width:640px){.fr-container{padding-left:14px;padding-right:14px}.fr-hero{border-radius:22px;padding:32px 18px 118px;margin-top:10px}.fr-hero h1{font-size:28px}.fr-hero p{font-size:15px;line-height:1.7}.fr-calculator-wrap{margin:-90px auto 0;padding-left:14px;padding-right:14px}.fr-calculator{padding:18px}.fr-calc-top{flex-direction:column}.fr-calc-title{font-size:22px}.fr-form-grid,.fr-step-two-fields,.fr-step-two-fields.is-open{grid-template-columns:1fr}.fr-submit-row{flex-direction:column;align-items:stretch}.fr-submit-btn{width:100%;min-width:0}.fr-info-section{padding-top:28px}.fr-info-article,.fr-side-card{padding:22px;border-radius:20px}.fr-info-article h2{font-size:25px}.fr-info-article h3{font-size:20px}}@media print{.fr-info-section{display:none!important;visibility:hidden!important}body *{visibility:hidden!important}.fr-page,header,footer,nav,.site-header,.site-footer{display:none!important}.fr-page *{visibility:hidden!important}body:before{content:"PDF raporu almak için formu gönderip açılan rapor sekmesindeki PDF Kaydet butonunu kullanın.";visibility:visible!important;display:block!important;margin:20mm;font:700 16px Arial;color:#172033}}:root{--kc-primary:#ff9600;--kc-primary-dark:#ff9600;--kc-primary-soft:#fff4e4;--kc-text:#172033;--kc-text-soft:#4a5564;--kc-bg:#fcfaf7;--kc-card:#ffffff;--kc-border:#e5d7c2;--kc-danger:#991b1b;--kc-success:#166534;--kc-shadow-sm:0 12px 30px rgba(39,25,0,.08);--kc-shadow-lg:0 24px 70px rgba(39,25,0,.16)}.hero{max-width:1180px;margin:0 auto;padding:54px 22px 150px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(700px 260px at 15% 18%,rgba(255,255,255,.30),rgba(255,255,255,0) 60%),radial-gradient(760px 320px at 85% 22%,rgba(255,255,255,.18),rgba(255,255,255,0) 65%),linear-gradient(135deg,var(--kc-primary),var(--kc-primary-dark));box-shadow:var(--kc-shadow-lg)}.calculator-wrap{max-width:1180px;margin:-100px auto 0;padding:0 10px;position:relative;z-index:2}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:end}.iban-input-wrap{display:flex;align-items:center;width:100%;height:58px;border-radius:14px;border:1px solid var(--kc-border);background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.iban-input-wrap:focus-within{border-color:var(--kc-primary-dark);box-shadow:0 0 0 4px rgba(255,150,0,.16)}.iban-prefix{flex:0 0 72px;height:100%;display:flex;align-items:center;justify-content:center;background:#fff4e4;border-right:1px solid var(--kc-border);color:var(--kc-text);font-size:18px;font-weight:900;letter-spacing:.5px;user-select:none}.iban-input{flex:1 1 auto;min-width:0;width:100%;height:100%;display:block;border:0;outline:none;background:#fff;color:var(--kc-text);padding:0 16px;font-size:17px;box-shadow:none;appearance:none;-webkit-appearance:none}.iban-input::placeholder{color:#475569;opacity:1}.helper-text{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--kc-text-soft)}.submit-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.result-item span{display:block;color:var(--kc-text);font-size:22px;line-height:1.35;font-weight:900;word-break:break-word}@media (max-width:1024px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.hero{padding-bottom:144px}}@media (max-width:640px){.page-shell{padding:10px 8px 0}.hero{padding:34px 16px 124px;border-radius:20px}.hero h1{font-size:26px}.hero p{font-size:14px;line-height:1.7}.calculator-wrap{margin:-84px auto 0;padding:0 4px}.calculator{padding:14px;border-radius:18px}.calc-top{flex-direction:column;margin-bottom:14px}.calc-title{font-size:20px}.calc-subtitle{font-size:14px;line-height:1.65}.note{font-size:13px}.iban-input-wrap{height:50px;border-radius:12px}.iban-prefix{flex:0 0 62px;font-size:16px}.iban-input{font-size:15px;padding:0 12px}.submit-row{flex-direction:column;align-items:stretch}.submit-btn{width:100%;min-width:0;height:52px;font-size:16px;border-radius:14px}.result{padding:14px}.result h2{font-size:18px}.result-grid{grid-template-columns:1fr;gap:10px}.result-item span{font-size:20px}.content{margin:32px auto 56px;padding:0 4px}.article,.side-card,.faq-item{border-radius:16px;padding:14px}.article h2{font-size:22px}.article h3{font-size:18px}.article p,.article li,.faq-item p{font-size:14px;line-height:1.8}}.field input,.field select{width:100%;height:56px;border-radius:14px;border:1px solid var(--kc-border);background:#fff;color:var(--kc-text);padding:12px 14px;font-size:17px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field input:focus,.field select:focus{border-color:var(--kc-primary-dark);box-shadow:0 0 0 4px rgba(255,150,0,.16)}.submit-row{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:4px}.article ul,.article ol{margin:0 0 16px;padding-left:20px}.mini-list div{padding:12px 14px;border-radius:14px;background:#fff7ec;border:1px solid #f1ddbb;font-size:14px;line-height:1.6;color:var(--kc-text)}.step-box{grid-column:1/-1;padding:16px 18px;border:1px solid var(--kc-border);border-radius:18px;background:#fffaf3}.step-box h3{margin:0 0 6px;font-size:18px;color:var(--kc-text)}.step-box p{margin:0;font-size:14px;line-height:1.7;color:var(--kc-text-soft)}.check-row input{margin-top:4px;accent-color:var(--kc-primary)}.check-row label{margin:0;font-size:14px;line-height:1.7;color:var(--kc-text)}@media(max-width:980px){.form-grid,.result-grid,.content-grid{grid-template-columns:1fr}.hero{padding:46px 20px 140px}.hero h1{font-size:32px}}@media(max-width:640px){.page-shell{padding:10px 0 0}.hero{border-radius:22px;padding:34px 16px 124px;margin:0 10px}.hero h1{font-size:28px}.hero p{font-size:15px;line-height:1.7}.calculator-wrap{margin:-96px auto 0;padding:0 10px}.calculator{padding:18px}.calc-top{flex-direction:column}.calc-title{font-size:22px}.submit-row{flex-direction:column;align-items:stretch}.submit-btn{width:100%;min-width:0}.article{padding:22px}.article h2{font-size:25px}.article h3{font-size:20px}}.calculator-wrap{max-width:1180px;margin:-104px auto 0;padding:0 10px;position:relative;z-index:2}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}@media (max-width:1024px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.hero{padding-bottom:148px}}@media (max-width:640px){.page-shell{padding:10px 8px 0}.hero{padding:34px 16px 126px;border-radius:20px}.hero h1{font-size:26px}.hero p{font-size:14px;line-height:1.7}.calculator-wrap{margin:-84px auto 0;padding:0 4px}.calculator{padding:14px;border-radius:18px}.calc-top{flex-direction:column;margin-bottom:14px}.calc-title{font-size:20px}.calc-subtitle{font-size:14px;line-height:1.65}.note{font-size:13px}.form-grid{grid-template-columns:1fr;gap:12px}.field input{height:50px;font-size:15px;border-radius:12px}.submit-row{flex-direction:column;align-items:stretch}.submit-btn{width:100%;min-width:0;height:52px;font-size:16px;border-radius:14px}.result{padding:14px}.result h2{font-size:18px}.result-grid{grid-template-columns:1fr;gap:10px}.result-item span{font-size:20px}.content{margin:32px auto 56px;padding:0 4px}.article,.side-card,.faq-item{border-radius:16px;padding:14px}.article h2{font-size:22px}.article h3{font-size:18px}.article p,.article li,.faq-item p{font-size:14px;line-height:1.8}}@media (max-width:640px){.page-shell{padding:10px 8px 0}.hero{padding:34px 16px 124px;border-radius:20px}.hero h1{font-size:26px}.hero p{font-size:14px;line-height:1.7}.calculator-wrap{margin:-84px auto 0;padding:0 4px}.calculator{padding:14px;border-radius:18px}.calc-top{flex-direction:column;margin-bottom:14px}.calc-title{font-size:20px}.calc-subtitle{font-size:14px;line-height:1.65}.note{font-size:13px}.form-grid{grid-template-columns:1fr;gap:12px}.field input{height:50px;font-size:15px;border-radius:12px}.submit-row{flex-direction:column;align-items:stretch}.submit-btn{width:100%;min-width:0;height:52px;font-size:16px;border-radius:14px}.result{padding:14px}.result h2{font-size:18px}.result-grid{grid-template-columns:1fr;gap:10px}.result-item span{font-size:20px}.content{margin:32px auto 56px;padding:0 4px}.article,.side-card,.faq-item{border-radius:16px;padding:14px}.article h2{font-size:22px}.article h3{font-size:18px}.article p,.article li,.faq-item p{font-size:14px;line-height:1.8}}@media (max-width:1024px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field:last-of-type{grid-column:1/-1}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-item:last-child{grid-column:1/-1}.content-grid{grid-template-columns:1fr}.hero{padding-bottom:148px}}@media (max-width:1024px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-item:last-child{grid-column:1/-1}.content-grid{grid-template-columns:1fr}.hero{padding-bottom:148px}}#offerFormSection,#offerFormSection:hover,#offerFormSection .modern-form,#offerFormSection .modern-form:hover,#offerFormSection .form-step,#offerFormSection .form-step:hover,#offerFormSection .form-group,#offerFormSection .form-group:hover{transform:none !important;filter:none !important;animation:none !important}#offerFormSection:hover,#offerFormSection .modern-form:hover,#offerFormSection .form-step:hover{box-shadow:none !important}#offerFormSection .btn:hover,#offerFormSection button:hover,#offerFormSection .submit-btn:hover{transform:none !important;filter:none !important}#offerFormSection .modern-input,#offerFormSection .modern-select,#offerFormSection input,#offerFormSection select{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease !important}#offerFormSection .modern-input:hover,#offerFormSection .modern-select:hover,#offerFormSection input:hover,#offerFormSection select:hover{transform:none !important;filter:none !important;background-color:inherit !important;box-shadow:none !important}.hero{background:#ff9600;padding:36px 14px;text-align:center;margin:20px auto 24px;max-width:1100px;border-radius:12px}.hero h1{font-size:2rem;line-height:1.2;margin:0 0 10px;font-weight:700;color:#ffffff !important}.hero p{font-size:1rem;line-height:1.6;margin:0;color:#ffffff !important}.content{padding:20px 10px 10px;background:#ffffff}.content-grid{max-width:1100px;margin:0 auto}.article{background:#ffffff;border:1px solid #ececec;border-radius:10px;padding:24px 18px}.article h2{font-size:1.45rem;line-height:1.4;margin:0 0 14px;color:#222222}.article h3{font-size:1.15rem;line-height:1.4;margin:24px 0 10px;color:#222222}.article p{font-size:1rem;line-height:1.75;color:#444444;margin:0 0 14px}.article ul{padding-left:18px;margin:0 0 16px}.article li{margin-bottom:8px;line-height:1.7;color:#444444}.article a{color:#ff9600;font-weight:600;text-decoration:underline}.closing-box{background:#fff7ed;border:1px solid #ffd4a3;border-radius:10px;padding:16px;margin-top:24px}.closing-box h3{margin-top:0}@media (max-width:768px){.hero{padding:28px 10px;margin:14px 8px 18px;border-radius:10px}.hero h1{font-size:1.55rem}.hero p{font-size:0.95rem}.content{padding:14px 6px 8px}.article{padding:18px 12px;border-radius:8px}.article h2{font-size:1.28rem}.article h3{font-size:1.05rem}.article p,.article li{font-size:0.96rem}}.field select{width:100%;height:56px;border-radius:14px;border:1px solid var(--kc-border);background:#fff;color:var(--kc-text);padding:12px 42px 12px 14px;font-size:16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#475569 50%),linear-gradient(135deg,#475569 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field select:focus{border-color:var(--kc-primary-dark);box-shadow:0 0 0 4px rgba(255,150,0,.16)}@media (max-width:640px){.page-shell{padding:10px 8px 0}.hero{padding:34px 16px 126px;border-radius:20px}.hero h1{font-size:26px}.hero p{font-size:14px;line-height:1.7}.calculator-wrap{margin:-84px auto 0;padding:0 4px}.calculator{padding:14px;border-radius:18px}.calc-top{flex-direction:column;margin-bottom:14px}.calc-title{font-size:20px}.calc-subtitle{font-size:14px;line-height:1.65}.note{font-size:13px}.form-grid{grid-template-columns:1fr;gap:12px}.field select{height:50px;font-size:15px;border-radius:12px}.submit-row{flex-direction:column;align-items:stretch}.submit-btn{width:100%;min-width:0;height:52px;font-size:16px;border-radius:14px}.result{padding:14px}.result h2{font-size:18px}.result-grid{grid-template-columns:1fr;gap:10px}.result-item span{font-size:20px}.content{margin:32px auto 56px;padding:0 4px}.article,.side-card,.faq-item{border-radius:16px;padding:14px}.article h2{font-size:22px}.article h3{font-size:18px}.article p,.article li,.faq-item p{font-size:14px;line-height:1.8}}:root{--kc-primary:#ff9600;--kc-primary-dark:#ff9600;--kc-primary-soft:#fff4e4;--kc-bg:#fcfaf7;--kc-card:#ffffff;--kc-border:#e5d7c2;--kc-text:#172033;--kc-text-soft:#4a5564;--kc-danger:#991b1b;--kc-shadow-sm:0 12px 30px rgba(39,25,0,.08);--kc-shadow-lg:0 24px 70px rgba(39,25,0,.16)}.content-box{background:#fff;border:1px solid var(--kc-border);border-radius:22px;padding:28px;box-shadow:var(--kc-shadow-sm)}.content h2{margin:0 0 12px;font-size:30px;line-height:1.3;color:var(--kc-text)}.content h3{margin:26px 0 8px;font-size:20px;line-height:1.4;color:var(--kc-text)}.content p{margin:0 0 14px;font-size:16px;line-height:1.9;color:var(--kc-text)}.content ul{margin:0 0 16px;padding-left:20px}.content li{margin:8px 0;line-height:1.8}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.faq-item h3{margin:0 0 6px;font-size:17px}.faq-item p{margin:0}@media (max-width:1024px){.hero{padding-bottom:148px}}@media (max-width:768px){.mtv-box{padding:16px;border-radius:18px}.mtv-title{font-size:22px}.mtv-form-grid,.mtv-result-grid{grid-template-columns:1fr}.mtv-actions{justify-content:stretch}.mtv-btn{max-width:none}}@media (max-width:640px){.page-shell{padding:10px 8px 0}.hero{padding:34px 16px 126px;border-radius:20px}.hero h1{font-size:26px}.hero p{font-size:14px;line-height:1.7}.calculator-wrap{margin:-84px auto 0;padding:0 4px}.mtv-box{padding:14px;border-radius:18px}.mtv-title{font-size:20px}.mtv-desc{font-size:14px;line-height:1.7}.mtv-mini-note{font-size:13px}.mtv-field select{min-height:50px;font-size:15px;border-radius:12px}.mtv-btn{min-height:52px;border-radius:14px;font-size:16px}.content{margin:32px auto 56px;padding:0 4px}.content-box,.faq-item{border-radius:16px;padding:14px}.content h2{font-size:22px}.content h3{font-size:18px}.content p,.content li,.faq-item p{font-size:14px;line-height:1.8}}.in-content-ad{margin:14px 0;text-align:center;clear:both}.blog-author-box{margin-top:24px;padding:16px 18px;border:1px solid #e7ebf0;border-radius:14px;background:#fff}.blog-author-box__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px}.blog-author-box h3,.blog-author-box h4{margin:0 0 8px;font-size:15px;line-height:1.4;color:#1f2937}.blog-author-box p,.blog-author-box li{margin:0;font-size:13px;line-height:1.65;color:#4b5563}.blog-author-box ul{margin:8px 0 0 18px;padding:0}.blog-author-box__meta{display:grid;gap:10px;align-content:start}.blog-author-box__chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:12px;font-weight:600}.blog-author-box__link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:10px;background:#1f2937;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.blog-author-box__note{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f7;font-size:12px;color:#4b5563}@media (max-width:860px){.blog-author-box__grid{grid-template-columns:1fr}}:root{--kc-radius-lg:24px;--kc-radius-md:16px;--kc-shadow-1:0 10px 30px rgba(0,0,0,.08);--kc-shadow-2:0 20px 60px rgba(0,0,0,.15);--kc-btn-bg:var(--primary);--kc-btn-bg-hover:var(--primary-dark);--kc-btn-text:#fff;--kc-btn-ring:var(--primary-light);--kc-hero-text:rgba(255,255,255,.96);--kc-hero-text-muted:rgba(255,255,255,.88)}.hero-wrap{padding:20px 8px 0}.hero{max-width:1100px;margin:20px auto 10px;padding:76px 20px 84px;border-radius:var(--kc-radius-lg);text-align:center;position:relative;overflow:hidden;background:radial-gradient(820px 320px at 20% 30%,rgba(255,255,255,.30),rgba(255,255,255,0) 60%),radial-gradient(760px 300px at 82% 40%,rgba(255,255,255,.22),rgba(255,255,255,0) 65%),linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:var(--kc-shadow-2)}.hero::after{content:"";position:absolute;right:-90px;top:-90px;width:230px;height:230px;border-radius:999px;background:rgba(255,255,255,.22)}.hero h1{font-size:34px;margin:0 0 12px;font-weight:900;letter-spacing:-.2px;color:var(--kc-hero-text);text-shadow:0 10px 24px rgba(0,0,0,.18)}.hero p{margin:0 auto;max-width:940px;font-size:17px;line-height:1.7;color:var(--kc-hero-text-muted)}.hero p strong{color:var(--kc-hero-text)}.calculator{max-width:1180px;margin:25px auto 30px;padding:28px;background:var(--card);border-radius:18px;box-shadow:var(--kc-shadow-1)}.note{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:var(--primary-light);border:1px solid var(--primary);color:var(--text);line-height:1.75;font-size:15px}.error{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:#fff0f0;border:1px solid #ffb3b3;color:#8a0000;font-weight:900}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.field{text-align:center}.field label{display:block;margin-bottom:8px;font-weight:900;font-size:15px;color:var(--text);text-align:center}.field input,.field select{width:100%;height:56px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);font-size:18px;box-sizing:border-box;background:var(--bg);color:var(--text);transition:.18s ease;text-align:center}.field input::placeholder{color:var(--text-light);opacity:.9;text-align:center}.field input:focus,.field select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--kc-btn-ring);outline:none}.form-grid button{grid-column:1/-1;height:60px;border-radius:var(--kc-radius-md);border:1px solid rgba(255,255,255,.06);background:var(--kc-btn-bg);color:var(--kc-btn-text);font-size:18px;font-weight:900;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease;box-shadow:0 10px 24px rgba(0,0,0,.14)}.form-grid button:hover{background:var(--kc-btn-bg-hover);transform:translateY(-1px)}.form-grid button[disabled]{opacity:.7;cursor:not-allowed;transform:none}.result{margin-top:22px;padding:22px;border-radius:16px;background:var(--bg);border:1px solid var(--border)}.result h2{margin:0 0 14px;font-size:21px;color:var(--text)}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.result-item{padding:14px;background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0}.result-item strong{display:block;font-size:13px;color:var(--text-light);margin-bottom:8px;white-space:normal;overflow:visible;line-height:1.5}.result-item span{display:block;font-size:20px;font-weight:900;color:var(--text);white-space:normal;overflow:visible;line-height:1.45;word-break:break-word}.seo-content{max-width:1180px;margin:46px auto 60px;padding:0 8px;line-height:1.9;font-size:16px;color:var(--text)}.seo-content h2{margin-top:34px;margin-bottom:10px;font-size:28px;line-height:1.35;color:var(--text)}.seo-content h3{margin-top:22px;margin-bottom:8px;font-size:21px;line-height:1.45;color:var(--text)}.seo-content p{margin:0 0 14px}.highlight-box{margin-top:22px;padding:18px 18px;border-radius:16px;background:var(--card);border:1px solid var(--border);box-shadow:var(--kc-shadow-1)}.faq-list{margin-top:18px;display:grid;gap:14px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px}.faq-item h3{margin:0 0 8px;font-size:18px}@media(max-width:900px){.form-grid{grid-template-columns:1fr}.hero{padding:64px 18px 72px}.hero h1{font-size:28px}}@media(max-width:600px){.hero{margin:14px 10px 8px;padding:34px 14px 40px;border-radius:18px}.hero h1{font-size:24px;line-height:1.18}.hero p{font-size:14px;line-height:1.6}.calculator{margin:18px 10px 24px;padding:16px 12px;border-radius:16px}.note{font-size:13.6px;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field label{font-size:13px;margin-bottom:6px}.field input,.field select{height:46px;padding:9px 10px;font-size:14.5px;border-radius:12px;text-align:center}.form-grid button{height:52px;font-size:16px;border-radius:14px}.result{padding:16px}.result h2{font-size:18px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-item strong{font-size:12px;line-height:1.4}.result-item span{font-size:15px;line-height:1.4}.seo-content{margin:36px auto;font-size:14.7px}.seo-content h2{font-size:21px}.seo-content h3{font-size:17px}}.calculator-wrap{max-width:1180px;margin:-104px auto 0;padding:0 20px;position:relative;z-index:2}@media (max-width:640px){.page-shell{padding:10px 8px 0}.hero{padding:34px 16px 126px;border-radius:20px}.hero h1{font-size:26px}.hero p{font-size:14px;line-height:1.7}.calculator-wrap{margin:-84px auto 0;padding:0 12px}.calculator{padding:16px;border-radius:18px}.calc-top{flex-direction:column;margin-bottom:14px}.calc-title{font-size:20px}.calc-subtitle{font-size:14px;line-height:1.65}.note{font-size:13px}.form-grid{grid-template-columns:1fr;gap:12px}.field input{height:50px;font-size:15px;border-radius:12px}.submit-row{flex-direction:column;align-items:stretch}.submit-btn{width:100%;min-width:0;height:52px;font-size:16px;border-radius:14px}.result{padding:16px}.result h2{font-size:18px}.result-grid{grid-template-columns:1fr;gap:10px}.result-item span{font-size:20px}.content{margin:32px auto 56px;padding:0 12px}.article,.side-card,.faq-item{border-radius:16px;padding:16px}.article h2{font-size:22px}.article h3{font-size:18px}.article p,.article li,.faq-item p{font-size:14px;line-height:1.8}}@media (max-width:1024px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field:first-child{grid-column:1/-1}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-item:last-child{grid-column:1/-1}.content-grid{grid-template-columns:1fr}.hero{padding-bottom:148px}}/* Kullanıcı arayüzü düzeltmeleri */
.kc-trust-date,
.kc-ai-visibility-block,
.footer-freshness{display:none!important}.home-ai-intro--below{max-width:1180px;margin:26px auto 22px;padding:20px 22px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.04)}.home-ai-intro--below h2{margin:0 0 10px;font-size:clamp(20px,2.3vw,28px);line-height:1.25;color:#172033}.home-ai-intro--below p{max-width:980px;margin:0 0 10px;color:#334155;font-size:15px;line-height:1.75}.home-ai-intro--below .home-ai-intro__fineprint{font-size:13px;color:#475569}.guide-hero{max-width:1180px;margin:0 auto 28px;padding:34px 28px;border-radius:26px;background:linear-gradient(135deg,#ff9600,#ff9600);box-shadow:0 14px 34px rgba(39,25,0,.10);color:#fff;text-align:center}.guide-hero__inner{max-width:820px;margin:0 auto}.guide-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(26px,3.2vw,38px);line-height:1.15;font-weight:900}.guide-hero p{margin:0 auto;max-width:760px;color:rgba(255,255,255,.96);font-size:16px;line-height:1.7}@media(max-width:768px){.home-ai-intro--below{margin:20px 0;padding:16px;border-radius:18px}.home-ai-intro--below p{font-size:14px;line-height:1.7}.guide-hero{margin:0 10px 20px;padding:26px 18px;border-radius:20px}.guide-hero p{font-size:14px;line-height:1.65}}/* UX HERO COMPACT FIX - user-facing layout only. Keep SEO signals in head/header/sitemap, not visible text. */
.hero,
.page-shell > .hero,
.hero-wrap > .hero,
.kc-legal-hero,
.page-hero,
.guide-hero {max-width: 1180px !important;width: calc(100% - 32px) !important;margin: 18px auto 18px !important;padding: 34px 28px !important;min-height: 0 !important;height: auto !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;border-radius: 24px !important;overflow: hidden !important;box-shadow: 0 12px 30px rgba(39,25,0,.08) !important}.hero-inner,
.guide-hero__inner,
.page-hero .container,
.hero .container {max-width: 820px !important;margin-left: auto !important;margin-right: auto !important;text-align: center !important}.hero h1,
.kc-legal-hero h1,
.page-hero h1,
.guide-hero h1,
.hero-wrap .hero h1 {margin: 0 0 10px !important;color: #fff !important;font-size: clamp(26px, 3vw, 38px) !important;line-height: 1.16 !important;letter-spacing: -.025em !important}.hero p,
.kc-legal-hero p,
.page-hero p,
.guide-hero p,
.hero-wrap .hero p {max-width: 760px !important;margin: 0 auto !important;color: rgba(255,255,255,.96) !important;font-size: clamp(14px, 1.35vw, 16px) !important;line-height: 1.65 !important}.page-shell {padding-top: 12px !important}.calculator-wrap {margin: 18px auto 0 !important;padding-left: 16px !important;padding-right: 16px !important}#offerFormSection.offer-form-card,
.offer-form-card#offerFormSection {margin-top: 18px !important}@media (max-width: 768px){.hero,
    .page-shell > .hero,
    .hero-wrap > .hero,
    .kc-legal-hero,
    .page-hero,
    .guide-hero {width: calc(100% - 20px) !important;margin: 12px auto 14px !important;padding: 26px 18px !important;border-radius: 18px !important}.hero h1,
    .kc-legal-hero h1,
    .page-hero h1,
    .guide-hero h1,
    .hero-wrap .hero h1 {font-size: clamp(24px, 7vw, 32px) !important;margin-bottom: 8px !important}.hero p,
    .kc-legal-hero p,
    .page-hero p,
    .guide-hero p,
    .hero-wrap .hero p {font-size: 14px !important;line-height: 1.6 !important}.calculator-wrap {margin-top: 14px !important;padding-left: 10px !important;padding-right: 10px !important}}.kc-related-nav{max-width:1180px;margin:28px auto 0;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.kc-related-nav>span{display:block;margin-bottom:10px;color:var(--text);font-weight:800;font-size:.92rem}.kc-related-nav>div{display:flex;flex-wrap:wrap;gap:8px}.kc-related-nav a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:var(--primary-light);border:1px solid #b9d6ff;color:var(--primary-dark);text-decoration:none;font-weight:800;font-size:.84rem}.kc-related-nav a:hover{background:#fff;color:var(--primary-dark);border-color:var(--primary)}@media(max-width:640px){.kc-related-nav{margin-top:18px;padding:12px}.kc-related-nav>div{gap:7px}.kc-related-nav a{font-size:.78rem;padding:7px 10px}}/* Low text/HTML ratio fixes: compact, user-facing depth blocks kept below primary content. */
.tag-hero{min-height:auto;padding:42px 28px;margin:22px auto 18px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1140px}.tag-hero h1{margin:0 0 10px}.tag-hero p{max-width:760px;margin:0 auto}.tag-intro-card{max-width:1080px;margin:18px auto 24px}.kc-tag-depth h2{margin:0 0 12px;color:#ff9600;font-size:clamp(22px,3vw,30px)}.kc-tag-depth h3{margin:20px 0 8px;color:#111827;font-size:clamp(17px,2.2vw,22px)}.kc-tag-depth p{margin:0 0 12px;color:#334155}.kc-tag-depth ol,.kc-tag-depth ul{margin:10px 0 14px 1.25rem;padding:0;color:#334155}.kc-tag-depth li{margin:7px 0}.tag-blog-grid{margin-top:16px}@media(max-width:767px){.tag-hero{padding:30px 18px;margin:12px auto 14px;border-radius:20px}.tag-intro-card,.kc-tag-depth{margin:16px .85rem;padding:18px;border-radius:18px}.kc-quality-block{max-width:calc(100% - 1.7rem);margin-left:auto;margin-right:auto}}/* Kullanıcı odaklı alt açıklama blokları: düşük metin/HTML oranı olan arşiv ve destek sayfalarında, ana işlem alanlarını aşağı itmeden sayfa sonunda gösterilir. */
.kc-ratio-content{margin:28px auto 24px;padding:24px;border:1px solid rgba(255,145,0,.16);border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf4);box-shadow:0 14px 35px rgba(15,23,42,.04);color:#0f172a;line-height:1.75}.kc-ratio-content h2{font-size:clamp(22px,2.4vw,30px);line-height:1.25;margin:0 0 14px;color:#061636}.kc-ratio-content h3{font-size:18px;margin:0 0 10px;color:#061636}.kc-ratio-content p{margin:0 0 14px;color:#23314d}.kc-ratio-content ul{margin:0;padding-left:18px}.kc-ratio-content li{margin:0 0 8px;color:#23314d}.kc-ratio-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.kc-ratio-checks>div{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:18px}.kc-ratio-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.kc-ratio-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid rgba(255,145,0,.24);color:#ff9600;font-weight:800;text-decoration:none}.kc-ratio-links a:hover{background:#fff7ed;color:#ff9600}@media(max-width:768px){.kc-ratio-content{padding:18px;border-radius:20px;margin:20px auto}.kc-ratio-checks{grid-template-columns:1fr}.kc-ratio-links a{width:100%;justify-content:center}}/* Compact bottom tag cloud: internal-link health without moving main user flows */
.kc-tag-cloud>span{display:block;margin-bottom:10px;color:var(--text);font-weight:900;font-size:.92rem}.kc-tag-cloud__links{display:flex;flex-wrap:wrap;gap:8px}.kc-tag-cloud a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:var(--primary-light);border:1px solid #b9d6ff;color:var(--primary-dark);text-decoration:none;font-weight:800;font-size:.82rem}.kc-tag-cloud a:hover{background:#fff;border-color:var(--primary)}@media(max-width:640px){.kc-tag-cloud__links{gap:7px}.kc-tag-cloud a{font-size:.76rem;padding:7px 9px}}/* Homepage FAQ + freshness: below primary calculator, compact and user-facing. */
.home-faq-block{max-width:1180px;margin:28px auto 34px;padding:24px;border:1px solid rgba(255,150,0,.16);border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.04)}.home-faq-block__head{max-width:860px;margin:0 auto 18px;text-align:center}.home-faq-block__head h2{margin:0 0 8px;color:#172033;font-size:clamp(22px,2.5vw,30px)}.home-faq-block__head p{margin:0;color:#4a5564;line-height:1.75}.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-faq-item{border:1px solid var(--border);border-radius:18px;background:#fffaf4;padding:16px 18px}.home-faq-item h3{margin:0 0 8px;color:#172033;font-size:1rem;line-height:1.45}.home-faq-item p{margin:0;color:#334155;font-size:.92rem;line-height:1.75}.kc-update-note{margin:16px 0 0;text-align:center;color:#475569;font-size:.82rem;line-height:1.6}.kc-cookie[data-nosnippet]{contain:layout style}@media(max-width:768px){.home-faq-block{margin:22px .85rem 28px;padding:18px;border-radius:20px}.home-faq-grid{grid-template-columns:1fr}.home-faq-item{padding:14px}.kc-update-note{text-align:left}}.footer-heading{margin:0 0 .85rem;color:#fff;font-weight:800;font-size:1rem;line-height:1.35;letter-spacing:-.01em}/* PageSpeed mobile/accessibility overrides */
:root{--primary:#ff9600;--primary-dark:#ff9600;--kc-primary:#ff9600;--kc-primary-dark:#ff9600}.kredi-teklif-float{min-height:48px;min-width:168px;padding:.8rem 1.15rem;background:#ff9600}@media(max-width:767px){.kredi-teklif-float{min-height:48px!important;min-width:152px!important;padding:.72rem 1rem!important}}/* Final UX/PageSpeed/accessibility fixes */
:root{--primary-dark:#ff9600;--kc-link:#ff9600}.seo-content a,.page-content a,.kc-ratio-content a,.kc-related-tools a,.kc-related-nav a,.kc-tag-cloud a{color:var(--kc-link)}.kc-related-tools__header{margin-bottom:16px}.kc-related-tools__title{margin:0 0 10px;color:#061636;font-size:1.35rem}.kc-related-tools__intro{margin:0;color:#334155;font-size:.95rem}.kc-related-tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kc-related-tools__item{display:block;min-height:64px;padding:13px 14px;border:1px solid rgba(255,150,0,.22);border-radius:16px;background:#fffaf4;text-decoration:none;color:#061636!important}.kc-related-tools__item-title{display:block;margin-bottom:3px;font-weight:900;color:#ff9600}.kc-related-tools__item-desc{display:block;color:#334155;font-size:.85rem;line-height:1.45}.kc-related-tools__item:hover{background:#fff3e2;border-color:#ff9600;transform:translateY(-1px)}.kc-ratio-links a,.kc-related-nav a,.kc-tag-cloud a{min-height:42px;padding:10px 14px;color:#ff9600!important;text-decoration:none}.kc-ratio-links a:hover,.kc-related-nav a:hover,.kc-tag-cloud a:hover{color:#ff9600!important}.kredi-teklif-float-wrap{right:18px!important;bottom:22px!important;overflow:visible!important}.kredi-teklif-float-wrap .kredi-teklif-float,.kredi-teklif-float{min-height:52px!important;min-width:172px!important;padding:.82rem 1.1rem!important}@media(max-width:767px){.kc-related-tools__grid{grid-template-columns:1fr}.kc-related-tools__item{min-height:58px}.kredi-teklif-float-wrap{right:12px!important;bottom:calc(var(--mbnav-h,58px)+env(safe-area-inset-bottom)+12px)!important}.kredi-teklif-float-wrap .kredi-teklif-float,.kredi-teklif-float{min-height:50px!important;min-width:156px!important}}.btn-primary,.submit-btn,.form-grid button,.kc-cookie__btn--primary,.kredi-teklif-float{background:#ff9600!important;color:#fff!important}.currency-bar{background:#ff9600!important;color:#fff!important}.hero,.page-hero,.guide-hero,.kc-legal-hero{background:linear-gradient(135deg,#ff9600 0%,#ff9600 100%)!important;color:#fff!important}.hero h1,.hero h2,.page-hero h1,.guide-hero h1,.kc-legal-hero h1{color:#fff!important}.hero a,.page-hero a,.guide-hero a,.kc-legal-hero a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}/* Calculator grid alignment fix: keep orphan fields centered on 3-column tool forms. */
.calculator .form-grid > .field{min-width:0 !important}.calculator .form-grid > .field label{text-align:center !important;line-height:1.35 !important}.calculator .form-grid > .field input,
.calculator .form-grid > .field select{width:100% !important;min-width:0 !important}@media (min-width:769px){.calculator .form-grid{display:grid !important;grid-template-columns:repeat(3,minmax(220px,1fr)) !important;gap:16px !important;align-items:end !important}.calculator .form-grid > .field:nth-last-of-type(2):nth-of-type(3n+1),
    .calculator .form-grid > .field:last-of-type:nth-of-type(3n+1){grid-column:2 / span 1 !important;justify-self:stretch !important}.calculator .form-grid > .submit-row,
    .calculator .form-grid > button[type="submit"]{grid-column:1 / -1 !important}}@media (max-width:768px){.calculator .calc-top{flex-direction:column !important;gap:14px !important}.calculator .note{width:100% !important}.calculator .form-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;align-items:end !important}.calculator .form-grid > .field:nth-last-of-type(2):nth-of-type(2n+1),
    .calculator .form-grid > .field:last-of-type:nth-of-type(2n+1){grid-column:1 / -1 !important;justify-self:center !important;width:min(100%,320px) !important}.calculator .form-grid > .field label{font-size:13px !important;min-height:0 !important;margin-bottom:7px !important}.calculator .form-grid > .field input,
    .calculator .form-grid > .field select{height:46px !important;padding:9px 10px !important;font-size:14.5px !important;border-radius:12px !important;text-align:center !important}.calculator .form-grid > .submit-row,
    .calculator .form-grid > button[type="submit"]{grid-column:1 / -1 !important;width:100% !important}.calculator .form-grid > .submit-row{align-items:stretch !important}.calculator .submit-btn,
    .calculator .form-grid > button[type="submit"]{width:100% !important;min-width:0 !important}}/* Calculator result layout hard reset - fixes mobile overflow/shifted result cards */
.calculator,
.calculator-wrap,
#calcResult,
#resultCard,
.calculator .result,
.calculator .result-grid,
.calculator .result-item,
.mtv-result,
.mtv-result-card,
.mtv-result-grid,
.mtv-result-item {box-sizing:border-box !important;max-width:100% !important}.calculator,
.mtv-box {overflow:hidden !important}#calcResult,
.mtv-result {width:100% !important;margin-top:18px !important}.calculator .result,
#resultCard.result {width:100% !important;max-width:100% !important;margin-top:20px !important;padding:20px !important;border-radius:18px !important;border:1px solid var(--kc-border, var(--border, #e8ddd2)) !important;background:#fffaf4 !important;overflow:hidden !important}.calculator .result h2,
#resultCard.result h2,
.mtv-result-card h2 {margin:0 0 14px !important;color:var(--kc-text, var(--text, #172033)) !important;font-size:clamp(18px, 2.2vw, 22px) !important;line-height:1.3 !important;letter-spacing:-.02em !important;word-break:normal !important;overflow-wrap:anywhere !important}.calculator .result-grid,
#resultCard .result-grid {display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:14px !important;width:100% !important;align-items:stretch !important}.calculator .result-grid > .result-item,
#resultCard .result-grid > .result-item {grid-column:auto !important;width:100% !important;min-width:0 !important;min-height:104px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;padding:16px !important;border-radius:16px !important;background:#fff !important;border:1px solid var(--kc-border, var(--border, #e8ddd2)) !important;overflow:hidden !important}.calculator .result-grid > .result-item:last-child:nth-child(3n+1),
#resultCard .result-grid > .result-item:last-child:nth-child(3n+1) {grid-column:2 / span 1 !important}.calculator .result-item strong,
#resultCard .result-item strong,
.mtv-result-item strong {display:block !important;margin:0 0 8px !important;color:var(--kc-text-soft, var(--text-light, #4a5564)) !important;font-size:13px !important;line-height:1.35 !important;font-weight:900 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important}.calculator .result-item span,
#resultCard .result-item span,
.mtv-result-item span {display:block !important;color:var(--kc-text, var(--text, #172033)) !important;font-size:clamp(19px, 2.8vw, 24px) !important;line-height:1.25 !important;font-weight:900 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important}@media (min-width:641px) and (max-width:1024px){.calculator .result-grid,
    #resultCard .result-grid,
    .mtv-result-grid {grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.calculator .result-grid > .result-item,
    #resultCard .result-grid > .result-item,
    .mtv-result-grid > .mtv-result-item {grid-column:auto !important}.calculator .result-grid > .result-item:last-child:nth-child(2n+1),
    #resultCard .result-grid > .result-item:last-child:nth-child(2n+1),
    .mtv-result-grid > .mtv-result-item:last-child:nth-child(2n+1) {grid-column:1 / -1 !important}}@media (max-width:640px){.calculator-wrap {padding-left:10px !important;padding-right:10px !important}section.calculator,
    .calculator {width:calc(100% - 20px) !important;max-width:1180px !important;margin-left:auto !important;margin-right:auto !important;padding:16px !important;border-radius:18px !important;overflow:hidden !important}.calculator-wrap > .calculator {width:100% !important}.calculator .calc-top {flex-direction:column !important;gap:14px !important;margin-bottom:16px !important}.calculator .note {width:100% !important;max-width:100% !important;padding:13px 14px !important;font-size:13px !important;line-height:1.65 !important;border-radius:14px !important}.calculator .form-grid {display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;width:100% !important;align-items:end !important}.calculator .form-grid > .field {width:100% !important;min-width:0 !important;grid-column:auto !important}.calculator .form-grid > .field:nth-last-of-type(2):nth-of-type(2n+1),
    .calculator .form-grid > .field:last-of-type:nth-of-type(2n+1) {grid-column:1 / -1 !important;justify-self:center !important;width:min(100%, 320px) !important}.calculator .form-grid > .field label {min-height:0 !important;margin-bottom:7px !important;font-size:13px !important;line-height:1.25 !important;text-align:center !important;overflow-wrap:anywhere !important}.calculator .form-grid > .field input,
    .calculator .form-grid > .field select {width:100% !important;min-width:0 !important;height:46px !important;padding:9px 10px !important;font-size:14.5px !important;line-height:1.2 !important;border-radius:12px !important;text-align:center !important}.calculator .form-grid > .submit-row,
    .calculator .form-grid > button[type="submit"],
    .calculator .form-grid > #calcBtn {grid-column:1 / -1 !important;width:100% !important}.calculator .submit-btn,
    .calculator .form-grid > button[type="submit"],
    .calculator .form-grid > #calcBtn {width:100% !important;min-width:0 !important;height:52px !important;border-radius:14px !important;font-size:16px !important}.calculator .result,
    #resultCard.result,
    .mtv-result-card {width:100% !important;padding:14px !important;margin-top:16px !important;border-radius:16px !important}.calculator .result h2,
    #resultCard.result h2,
    .mtv-result-card h2 {margin-bottom:12px !important;font-size:18px !important;line-height:1.28 !important}.calculator .result-grid,
    #resultCard .result-grid,
    .mtv-result-grid {grid-template-columns:1fr !important;gap:10px !important}.calculator .result-grid > .result-item,
    #resultCard .result-grid > .result-item,
    .mtv-result-grid > .mtv-result-item {grid-column:auto !important;min-height:auto !important;padding:14px !important;border-radius:14px !important}.calculator .result-item strong,
    #resultCard .result-item strong,
    .mtv-result-item strong {font-size:12.5px !important;line-height:1.35 !important;margin-bottom:6px !important}.calculator .result-item span,
    #resultCard .result-item span,
    .mtv-result-item span {font-size:20px !important;line-height:1.25 !important}}/* Mobile calculator value fit fix: keep monetary/percent results on one line. */
.calculator .result-item span.kc-result-value-nowrap,
#resultCard .result-item span.kc-result-value-nowrap,
.mtv-result-item span.kc-result-value-nowrap {white-space:nowrap !important;text-wrap:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important;hyphens:none !important;max-width:100% !important;font-variant-numeric:tabular-nums lining-nums !important;letter-spacing:-0.035em !important}@media (max-width:640px){.calculator .result,
    #resultCard.result,
    .mtv-result-card {padding:12px !important;overflow:hidden !important}.calculator .result-grid,
    #resultCard .result-grid,
    .mtv-result-grid {grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;align-items:stretch !important}.calculator .result-grid > .result-item,
    #resultCard .result-grid > .result-item,
    .mtv-result-grid > .mtv-result-item {grid-column:auto !important;min-width:0 !important;width:100% !important;min-height:108px !important;padding:12px 10px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;overflow:hidden !important}.calculator .result-grid > .result-item:last-child:nth-child(2n+1),
    #resultCard .result-grid > .result-item:last-child:nth-child(2n+1),
    .mtv-result-grid > .mtv-result-item:last-child:nth-child(2n+1) {grid-column:1 / -1 !important;width:min(100%, 220px) !important;justify-self:center !important}.calculator .result-item strong,
    #resultCard .result-item strong,
    .mtv-result-item strong {font-size:11.5px !important;line-height:1.22 !important;margin-bottom:8px !important;overflow-wrap:anywhere !important;word-break:normal !important}.calculator .result-item span,
    #resultCard .result-item span,
    .mtv-result-item span {max-width:100% !important;min-width:0 !important;line-height:1.08 !important;overflow:visible !important}.calculator .result-item span.kc-result-value-nowrap,
    #resultCard .result-item span.kc-result-value-nowrap,
    .mtv-result-item span.kc-result-value-nowrap {font-size:clamp(12px, 3.65vw, 15.5px) !important;line-height:1.08 !important;transform-origin:left center !important}}@media (max-width:380px){.calculator .result,
    #resultCard.result,
    .mtv-result-card {padding:10px !important}.calculator .result-grid,
    #resultCard .result-grid,
    .mtv-result-grid {gap:8px !important}.calculator .result-grid > .result-item,
    #resultCard .result-grid > .result-item,
    .mtv-result-grid > .mtv-result-item {padding:10px 8px !important;min-height:102px !important;border-radius:13px !important}.calculator .result-item strong,
    #resultCard .result-item strong,
    .mtv-result-item strong {font-size:10.8px !important;line-height:1.18 !important;margin-bottom:7px !important}.calculator .result-item span.kc-result-value-nowrap,
    #resultCard .result-item span.kc-result-value-nowrap,
    .mtv-result-item span.kc-result-value-nowrap {font-size:clamp(10.5px, 3.45vw, 13px) !important;letter-spacing:-0.06em !important}}@media (min-width:641px){.calculator .result-item span.kc-result-value-nowrap,
    #resultCard .result-item span.kc-result-value-nowrap,
    .mtv-result-item span.kc-result-value-nowrap {font-size:clamp(18px, 2.4vw, 24px) !important;line-height:1.15 !important}}/* Teklif Al üstü reklam banneri: kredi teklif formunun hemen üstünde, layout'u bozmadan gösterilir. */
.offer-top-banner {margin: 0 auto 0.85rem;padding: 0;text-align: center;clear: both}.offer-top-banner .container {max-width: 1200px;margin-left: auto;margin-right: auto}.offer-top-banner .banner-row {margin-bottom: 0}.offer-top-banner .banner-item,
.offer-top-banner .banner-item a,
.offer-top-banner img,
.offer-top-banner iframe {max-width: 100%}.offer-top-banner + .offer-form-card {margin-top: 0}@media (max-width: 767px){.offer-top-banner {margin-bottom: 0.65rem}}/* Teklif formu üstü sponsor alanı: sadece kredi teklif formunun hemen üstünde görünür. */
.offer-form-top-promo{width:min(100%,900px);max-width:900px;margin:16px auto 20px;clear:both;text-align:center;overflow:visible}.offer-form-top-promo__link{display:block;width:100%;max-width:900px;margin:0 auto;border-radius:16px;overflow:hidden;background:var(--card);box-shadow:var(--shadow-sm);line-height:0}.offer-form-top-promo__image{display:block;width:100%;max-width:100%;height:auto;border-radius:16px;object-fit:contain;margin:0 auto}.offer-form-top-promo__code{width:100%;max-width:900px;margin:0 auto;overflow:hidden;border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm)}@media(max-width:767px){.offer-form-top-promo{width:100%;max-width:100%;margin:12px auto 16px}.offer-form-top-promo__link,.offer-form-top-promo__image,.offer-form-top-promo__code{border-radius:12px}}/* FINAL: banner kalite/genişlik ve sidebarsız içerik düzeni */
.header-banner,
.footer-banner,
.bank-top-banner,
.in-content-ad,
.offer-top-banner {width:100% !important;max-width:100% !important;overflow:visible !important;clear:both !important;text-align:center !important}.header-banner .container,
.footer-banner .container,
.bank-top-banner .container,
.in-content-ad .container,
.offer-top-banner .container {width:100% !important;max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding-left:1.2rem !important;padding-right:1.2rem !important}.header-banner .banner-row,
.footer-banner .banner-row,
.bank-top-banner .banner-row,
.in-content-ad .banner-row,
.offer-top-banner .banner-row {display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;overflow:visible !important}.header-banner .banner-item,
.footer-banner .banner-item,
.bank-top-banner .banner-item,
.in-content-ad .banner-item,
.offer-top-banner .banner-item,
.header-banner .kc-ad-code,
.footer-banner .kc-ad-code,
.bank-top-banner .kc-ad-code,
.in-content-ad .kc-ad-code,
.offer-top-banner .kc-ad-code {width:min(100%, var(--banner-max-width, 960px)) !important;max-width:var(--banner-max-width, 960px) !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;overflow:visible !important}.header-banner .banner-item a,
.footer-banner .banner-item a,
.bank-top-banner .banner-item a,
.in-content-ad .banner-item a,
.offer-top-banner .banner-item a {display:block !important;width:100% !important;max-width:100% !important;line-height:0 !important}.header-banner .responsive-banner,
.footer-banner .responsive-banner,
.bank-top-banner .responsive-banner,
.in-content-ad .responsive-banner,
.offer-top-banner .responsive-banner {display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;margin:0 auto !important;image-rendering:auto !important}.offer-form-top-promo{width:min(100%,var(--promo-max-width,900px)) !important;max-width:var(--promo-max-width,900px) !important}.offer-form-top-promo__link,.offer-form-top-promo__code{max-width:var(--promo-max-width,900px) !important}.content-grid{grid-template-columns:minmax(0,1fr) !important}.content-grid>.article,.content-grid>.content-box{grid-column:1/-1 !important;width:100% !important;max-width:100% !important}.blog-detail-wrapper{display:block !important;max-width:1100px;margin-left:auto;margin-right:auto}.blog-main{width:100% !important;max-width:100% !important}.sidebar,.blog-sidebar{display:none !important}@media(max-width:767px){.header-banner .container,
    .footer-banner .container,
    .bank-top-banner .container,
    .in-content-ad .container,
    .offer-top-banner .container{padding-left:.85rem !important;padding-right:.85rem !important}.header-banner .banner-item,
    .footer-banner .banner-item,
    .bank-top-banner .banner-item,
    .in-content-ad .banner-item,
    .offer-top-banner .banner-item{width:100% !important;max-width:100% !important}}/* HOTFIX: Rehber detay yazılarında SEO için sağ sidebar geri getirildi.
   Diğer sayfalardaki sidebar kaldırma ayarlarına dokunmaz. */
.blog-detail .blog-detail-wrapper{display:grid !important;grid-template-columns:minmax(0,1fr) 320px !important;gap:30px !important;align-items:start !important;max-width:1180px !important;margin-left:auto !important;margin-right:auto !important}.blog-detail .blog-main{width:auto !important;max-width:100% !important;min-width:0 !important}.blog-detail .blog-sidebar{display:block !important;width:100% !important;max-width:320px !important;min-width:0 !important}.blog-detail .blog-sidebar .sidebar-widget{width:100% !important}@media(max-width:1024px){.blog-detail .blog-detail-wrapper{grid-template-columns:1fr !important;max-width:900px !important}.blog-detail .blog-sidebar{max-width:100% !important}}/* Final related-tools / homepage FAQ layout: 6 cards, 3-column desktop grid. */
.kc-related-tools__grid{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:12px !important}.kc-related-tools__item{min-height:92px !important;padding:15px 16px !important}.home-faq-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}.home-faq-item{min-height:150px !important}@media (max-width:960px){.kc-related-tools__grid,
    .home-faq-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media (max-width:640px){.kc-related-tools__grid,
    .home-faq-grid{grid-template-columns:1fr !important}.kc-related-tools__item,
    .home-faq-item{min-height:0 !important}}/* Final calculator result mobile polish: prevent values from breaking to a new line. */
.calculator .result,
#resultCard.result,
.mtv-result-card{background:linear-gradient(180deg, #fffaf4 0%, #ffffff 100%) !important;border-color:rgba(255,150,0,.24) !important;box-shadow:0 14px 34px rgba(15,23,42,.055) !important}.calculator .result-grid > .result-item,
#resultCard .result-grid > .result-item,
.mtv-result-grid > .mtv-result-item{box-shadow:0 10px 24px rgba(15,23,42,.035) !important}.calculator .result-item span,
#resultCard .result-item span,
.mtv-result-item span{white-space:nowrap !important;text-wrap:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important;hyphens:none !important;font-variant-numeric:tabular-nums lining-nums !important}@media (max-width:640px){.calculator .result,
    #resultCard.result,
    .mtv-result-card{padding:13px !important;border-radius:20px !important}.calculator .result h2,
    #resultCard.result h2,
    .mtv-result-card h2{font-size:17px !important;margin-bottom:12px !important}.calculator .result-grid,
    #resultCard .result-grid,
    .mtv-result-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:9px !important}.calculator .result-grid > .result-item,
    #resultCard .result-grid > .result-item,
    .mtv-result-grid > .mtv-result-item{min-height:90px !important;padding:12px 8px !important;border-radius:16px !important;align-items:flex-start !important;justify-content:center !important;background:#fff !important}.calculator .result-grid > .result-item:last-child:nth-child(2n+1),
    #resultCard .result-grid > .result-item:last-child:nth-child(2n+1),
    .mtv-result-grid > .mtv-result-item:last-child:nth-child(2n+1){grid-column:1 / -1 !important;width:100% !important;max-width:none !important;justify-self:stretch !important}.calculator .result-item strong,
    #resultCard .result-item strong,
    .mtv-result-item strong{font-size:clamp(10.2px, 2.95vw, 11.8px) !important;line-height:1.18 !important;margin-bottom:6px !important;letter-spacing:-.015em !important}.calculator .result-item span,
    #resultCard .result-item span,
    .mtv-result-item span,
    .calculator .result-item span.kc-result-value-nowrap,
    #resultCard .result-item span.kc-result-value-nowrap,
    .mtv-result-item span.kc-result-value-nowrap{display:block !important;max-width:100% !important;min-width:0 !important;font-size:clamp(12.8px, 3.72vw, 16.2px) !important;line-height:1.05 !important;letter-spacing:-.055em !important;white-space:nowrap !important;text-wrap:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important;overflow:visible !important}}@media (max-width:380px){.calculator .result,
    #resultCard.result,
    .mtv-result-card{padding:10px !important}.calculator .result-grid,
    #resultCard .result-grid,
    .mtv-result-grid{gap:7px !important}.calculator .result-grid > .result-item,
    #resultCard .result-grid > .result-item,
    .mtv-result-grid > .mtv-result-item{min-height:84px !important;padding:10px 6px !important}.calculator .result-item span,
    #resultCard .result-item span,
    .mtv-result-item span,
    .calculator .result-item span.kc-result-value-nowrap,
    #resultCard .result-item span.kc-result-value-nowrap,
    .mtv-result-item span.kc-result-value-nowrap{font-size:clamp(11.2px, 3.45vw, 14px) !important;letter-spacing:-.07em !important}}@media (max-width:340px){.calculator .result-grid,
    #resultCard .result-grid,
    .mtv-result-grid{grid-template-columns:1fr !important}.calculator .result-item span,
    #resultCard .result-item span,
    .mtv-result-item span,
    .calculator .result-item span.kc-result-value-nowrap,
    #resultCard .result-item span.kc-result-value-nowrap,
    .mtv-result-item span.kc-result-value-nowrap{font-size:15px !important;letter-spacing:-.035em !important}}/* HOTFIX: mobile logo transparent responsive source fix */
.brand img{background:transparent !important}@media(max-width:767px){.brand img{height:45px !important;width:auto !important;max-width:160px !important;object-fit:contain !important}}/* Final cookie banner CSS fix: restore a readable, modern layout and override the old tiny mobile overrides. */
#cookieConsentBanner.cookie-consent-banner{display:none!important}#kcCookieBanner.kc-cookie[hidden]{display:none!important}#kcCookieBanner.kc-cookie:not([hidden]){display:block!important;position:fixed!important;left:max(16px, env(safe-area-inset-left))!important;right:auto!important;bottom:max(16px, env(safe-area-inset-bottom))!important;width:min(420px, calc(100vw - 32px))!important;max-width:420px!important;height:auto!important;z-index:10060!important;pointer-events:auto!important;font-family:inherit!important}#kcCookieBanner .kc-cookie__card{box-sizing:border-box!important;width:100%!important;padding:18px!important;border-radius:20px!important;border:1px solid rgba(226,232,240,.95)!important;background:rgba(255,255,255,.98)!important;color:#0f172a!important;box-shadow:0 22px 60px rgba(15,23,42,.18)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}#kcCookieBanner .kc-cookie__top{display:block!important;gap:0!important}#kcCookieBanner .kc-cookie__title{margin:0 0 6px!important;font-size:16px!important;line-height:1.25!important;font-weight:900!important;color:#0f172a!important;letter-spacing:-.01em!important}#kcCookieBanner .kc-cookie__desc{margin:0!important;font-size:13px!important;line-height:1.6!important;color:#475569!important}#kcCookieBanner .kc-cookie__desc a{color:#ff9600!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}#kcCookieBanner .kc-cookie__inline-reject{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#ff9600!important;font:inherit!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;box-shadow:none!important}#kcCookieBanner .kc-cookie__actions,
#kcCookieBanner .kc-cookie__panel-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important}#kcCookieBanner .kc-cookie__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;height:auto!important;min-width:112px!important;padding:10px 16px!important;border-radius:999px!important;border:1px solid #e2e8f0!important;font-size:13px!important;line-height:1.1!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .16s ease, box-shadow .16s ease, background-color .16s ease, border-color .16s ease!important}#kcCookieBanner .kc-cookie__btn:hover{transform:translateY(-1px)!important}#kcCookieBanner .kc-cookie__btn--ghost{background:#fff!important;color:#0f172a!important;box-shadow:0 6px 16px rgba(15,23,42,.06)!important}#kcCookieBanner .kc-cookie__btn--primary{border-color:#ff9600!important;background:#ff9600!important;color:#fff!important;box-shadow:0 10px 22px rgba(255,150,0,.24)!important}#kcCookieBanner .kc-cookie__panel[hidden]{display:none!important}#kcCookieBanner .kc-cookie__panel:not([hidden]){display:grid!important;gap:10px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid #eef2f7!important}#kcCookieBanner .kc-cookie__option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;border:1px solid #eef2f7!important;border-radius:14px!important;background:#f8fafc!important}#kcCookieBanner .kc-cookie__option-text{min-width:0!important}#kcCookieBanner .kc-cookie__option-text strong{display:block!important;margin:0 0 2px!important;font-size:13px!important;line-height:1.25!important;color:#0f172a!important;font-weight:900!important}#kcCookieBanner .kc-cookie__option-text p{margin:0!important;font-size:12px!important;line-height:1.45!important;color:#475569!important}#kcCookieBanner .kc-cookie__switch{position:relative!important;display:inline-flex!important;width:46px!important;min-width:46px!important;height:26px!important;align-items:center!important;cursor:pointer!important}#kcCookieBanner .kc-cookie__switch input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}#kcCookieBanner .kc-cookie__switch span{position:relative!important;display:block!important;width:46px!important;height:26px!important;border-radius:999px!important;background:#cbd5e1!important;transition:background-color .18s ease!important}#kcCookieBanner .kc-cookie__switch span::after{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:20px!important;height:20px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 2px 6px rgba(15,23,42,.20)!important;transition:transform .18s ease!important}#kcCookieBanner .kc-cookie__switch input:checked + span{background:#ff9600!important}#kcCookieBanner .kc-cookie__switch input:checked + span::after{transform:translateX(20px)!important}@media (max-width:767px){#kcCookieBanner.kc-cookie:not([hidden]){left:12px!important;right:12px!important;bottom:calc(var(--mbnav-h,58px) + env(safe-area-inset-bottom) + 64px)!important;width:auto!important;max-width:none!important}#kcCookieBanner .kc-cookie__card{padding:14px!important;border-radius:18px!important;box-shadow:0 18px 46px rgba(15,23,42,.22)!important}#kcCookieBanner .kc-cookie__title{font-size:15px!important}#kcCookieBanner .kc-cookie__desc{font-size:12px!important;line-height:1.55!important}#kcCookieBanner .kc-cookie__actions,
  #kcCookieBanner .kc-cookie__panel-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}#kcCookieBanner .kc-cookie__btn{width:100%!important;min-width:0!important;min-height:40px!important;padding:9px 12px!important;font-size:12px!important}#kcCookieBanner .kc-cookie__panel:not([hidden]){gap:8px!important;margin-top:12px!important;padding-top:12px!important;max-height:min(52dvh, 430px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}#kcCookieBanner .kc-cookie__option{padding:10px!important;border-radius:13px!important}#kcCookieBanner .kc-cookie__option-text strong{font-size:12px!important}#kcCookieBanner .kc-cookie__option-text p{font-size:11px!important}}@media (max-width:380px){#kcCookieBanner.kc-cookie:not([hidden]){left:8px!important;right:8px!important;bottom:calc(var(--mbnav-h,58px) + env(safe-area-inset-bottom) + 58px)!important}#kcCookieBanner .kc-cookie__card{padding:12px!important}#kcCookieBanner .kc-cookie__desc{font-size:11.5px!important}}/* FINAL FIX 2026-05-18: mobile cookie + floating CTA conflict-free overrides. CSS-only; no extra JS/image cost. */
.kredi-teklif-float-wrap[hidden],
.kredi-teklif-float-wrap[data-offer-closed="1"]{display:none!important}@media (max-width:767px){.kredi-teklif-float-wrap{display:flex!important;position:fixed!important;right:max(10px, env(safe-area-inset-right))!important;bottom:calc(var(--mbnav-h,58px) + env(safe-area-inset-bottom) + 10px)!important;width:auto!important;height:auto!important;overflow:visible!important;contain:layout paint!important;z-index:10070!important;pointer-events:auto!important}.kredi-teklif-float-wrap .kredi-teklif-float,
  .kredi-teklif-float{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:148px!important;max-width:calc(100vw - 24px)!important;min-height:44px!important;padding:.48rem .66rem!important;gap:.36rem!important;border-radius:999px!important;background:#ff9600!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(15,23,42,.20)!important;transform:none!important}.kredi-teklif-float .offer-icon-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}.kredi-teklif-float .ui-icon{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important}.kredi-teklif-float .btn-text-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:1.05!important}.kredi-teklif-float .btn-text{display:block!important;font-size:.66rem!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.02em!important}.kredi-teklif-float .btn-subtext{display:block!important;visibility:visible!important;opacity:.95!important;margin-top:1px!important;font-size:.52rem!important;line-height:1.08!important;font-weight:800!important}#kcCookieBanner.kc-cookie:not([hidden]){left:max(8px, env(safe-area-inset-left))!important;right:auto!important;bottom:calc(var(--mbnav-h,58px) + env(safe-area-inset-bottom) + 10px)!important;width:min(188px, calc(100vw - 164px))!important;min-width:156px!important;max-width:188px!important;z-index:10055!important}#kcCookieBanner .kc-cookie__card{padding:9px 10px!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#kcCookieBanner .kc-cookie__title{margin-bottom:3px!important;font-size:12px!important;line-height:1.15!important}#kcCookieBanner .kc-cookie__desc{font-size:10.2px!important;line-height:1.34!important}#kcCookieBanner .kc-cookie__desc a,
  #kcCookieBanner .kc-cookie__inline-reject{text-underline-offset:2px!important}#kcCookieBanner .kc-cookie__actions,
  #kcCookieBanner .kc-cookie__panel-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:7px!important}#kcCookieBanner .kc-cookie__btn{min-width:0!important;min-height:30px!important;width:100%!important;padding:6px 6px!important;border-radius:999px!important;font-size:9.5px!important;line-height:1.05!important;white-space:normal!important}#kcCookieBanner .kc-cookie__panel:not([hidden]){gap:6px!important;margin-top:8px!important;padding-top:8px!important;max-height:min(46dvh, 310px)!important}#kcCookieBanner .kc-cookie__option{gap:6px!important;padding:7px!important;border-radius:11px!important}#kcCookieBanner .kc-cookie__option-text strong{font-size:10.5px!important}#kcCookieBanner .kc-cookie__option-text p{font-size:9.5px!important;line-height:1.32!important}#kcCookieBanner .kc-cookie__switch,
  #kcCookieBanner .kc-cookie__switch span{width:34px!important;min-width:34px!important;height:20px!important}#kcCookieBanner .kc-cookie__switch span::after{left:2px!important;top:2px!important;width:16px!important;height:16px!important}#kcCookieBanner .kc-cookie__switch input:checked + span::after{transform:translateX(14px)!important}}@media (max-width:360px){.kredi-teklif-float-wrap .kredi-teklif-float,
  .kredi-teklif-float{min-width:132px!important;min-height:42px!important;padding:.42rem .52rem!important}.kredi-teklif-float .btn-text{font-size:.60rem!important}.kredi-teklif-float .btn-subtext{font-size:.48rem!important}#kcCookieBanner.kc-cookie:not([hidden]){width:min(172px, calc(100vw - 148px))!important;min-width:146px!important;max-width:172px!important}}/* REV4 2026-05-18: Desktop floating offer CTA close button. Uses existing HTML/JS; no extra asset or network cost. */
.kredi-teklif-float-wrap{overflow:visible!important}/* ==========================================================
   Hakkımızda / Sertifikalar - ISO kartları kesin eşitleme
   Bu blok dosyanın en sonunda kalmalı. ISO 9001/27001 dahil
   tüm sertifika kartlarını aynı renk, boyut ve görünümde tutar.
   ========================================================== */
#sertifikalar .contact-certs__featured-grid,
#sertifikalar .contact-certs__grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.9rem!important;margin:0!important;padding:0!important}#sertifikalar #sertifikalar .contact-cert,
#sertifikalar .contact-cert.contact-cert--featured,
#sertifikalar button.contact-cert,
#sertifikalar button.contact-cert.contact-cert--featured{flex:0 1 220px!important;width:220px!important;max-width:220px!important;min-width:0!important;border:1px solid var(--border)!important;background:var(--card)!important;border-radius:18px!important;overflow:hidden!important;padding:0!important;text-align:left!important;box-shadow:var(--shadow-sm)!important;color:var(--text)!important}#sertifikalar .contact-cert__thumb,
#sertifikalar .contact-cert--featured .contact-cert__thumb{min-height:185px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.75rem!important;background:linear-gradient(180deg,var(--bg) 0%,var(--primary-light) 100%)!important;border-bottom:1px solid var(--border)!important}#sertifikalar .contact-cert__thumb img,
#sertifikalar .contact-cert--featured .contact-cert__thumb img{width:100%!important;max-width:138px!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.08)!important}#sertifikalar .contact-cert__body,
#sertifikalar .contact-cert--featured .contact-cert__body{padding:.75rem .7rem .85rem!important;text-align:center!important;background:transparent!important}#sertifikalar .contact-cert__body h3,
#sertifikalar .contact-cert--featured .contact-cert__body h3,
#sertifikalar .contact-cert[data-title="ISO 9001 Kalite Yönetim Sistemi"] .contact-cert__body h3,
#sertifikalar .contact-cert[aria-label*="ISO 9001"] .contact-cert__body h3,
#sertifikalar .contact-cert[data-title="ISO 27001 Bilgi Güvenliği Yönetim Sistemi"] .contact-cert__body h3,
#sertifikalar .contact-cert[aria-label*="ISO 27001"] .contact-cert__body h3{margin:0 0 .28rem!important;color:var(--text)!important;font-size:.88rem!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important}#sertifikalar .contact-cert__body span,
#sertifikalar .contact-cert--featured .contact-cert__body span{display:block!important;color:var(--text-light)!important;font-size:.74rem!important;line-height:1.35!important;font-weight:400!important}@media(max-width:767px){#sertifikalar .contact-certs__featured-grid,
  #sertifikalar .contact-certs__grid{gap:.7rem!important}#sertifikalar .contact-cert,
  #sertifikalar .contact-cert.contact-cert--featured,
  #sertifikalar button.contact-cert,
  #sertifikalar button.contact-cert.contact-cert--featured{flex:0 1 calc(50% - .35rem)!important;width:calc(50% - .35rem)!important;max-width:220px!important;border-radius:16px!important}#sertifikalar .contact-cert__thumb,
  #sertifikalar .contact-cert--featured .contact-cert__thumb{min-height:135px!important;padding:.55rem!important}#sertifikalar .contact-cert__thumb img,
  #sertifikalar .contact-cert--featured .contact-cert__thumb img{max-width:100px!important}#sertifikalar .contact-cert__body,
  #sertifikalar .contact-cert--featured .contact-cert__body{padding:.62rem .5rem .72rem!important}#sertifikalar .contact-cert__body h3,
  #sertifikalar .contact-cert--featured .contact-cert__body h3,
  #sertifikalar .contact-cert[data-title="ISO 9001 Kalite Yönetim Sistemi"] .contact-cert__body h3,
  #sertifikalar .contact-cert[aria-label*="ISO 9001"] .contact-cert__body h3,
  #sertifikalar .contact-cert[data-title="ISO 27001 Bilgi Güvenliği Yönetim Sistemi"] .contact-cert__body h3,
  #sertifikalar .contact-cert[aria-label*="ISO 27001"] .contact-cert__body h3{font-size:.76rem!important;line-height:1.28!important;margin-bottom:.2rem!important;color:var(--text)!important}#sertifikalar .contact-cert__body span,
  #sertifikalar .contact-cert--featured .contact-cert__body span{font-size:.67rem!important}}/* =========================================================
   ISO BAŞLIK KESİN DÜZELTME
   Bu blok en sonda kalmalı. Hakkımızda sertifika başlıklarını
   aynı renk, aynı font, aynı yükseklik ve aynı hizaya zorlar.
   ========================================================= */
#sertifikalar .contact-cert .contact-cert__body .contact-cert-title,
#sertifikalar .contact-cert .contact-cert__body h3,
#sertifikalar button.contact-cert[data-title="ISO 9001 Kalite Yönetim Sistemi"] .contact-cert__body h3,
#sertifikalar button.contact-cert[aria-label*="ISO 9001"] .contact-cert__body h3,
#sertifikalar button.contact-cert[data-title="ISO 27001 Bilgi Güvenliği Yönetim Sistemi"] .contact-cert__body h3,
#sertifikalar button.contact-cert[aria-label*="ISO 27001"] .contact-cert__body h3{margin:0 0 .28rem!important;color:#2c3e50!important;font-size:13.2px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;text-align:center!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}#sertifikalar .contact-cert .contact-cert__body span{color:#4a5564!important;font-size:11.1px!important;line-height:1.35!important;font-weight:400!important}#sertifikalar .contact-cert,
#sertifikalar button.contact-cert,
#sertifikalar .contact-cert.contact-cert--featured{flex:0 1 220px!important;width:220px!important;max-width:220px!important}@media(max-width:767px){#sertifikalar .contact-cert .contact-cert__body .contact-cert-title,
    #sertifikalar .contact-cert .contact-cert__body h3,
    #sertifikalar button.contact-cert[data-title="ISO 9001 Kalite Yönetim Sistemi"] .contact-cert__body h3,
    #sertifikalar button.contact-cert[aria-label*="ISO 9001"] .contact-cert__body h3,
    #sertifikalar button.contact-cert[data-title="ISO 27001 Bilgi Güvenliği Yönetim Sistemi"] .contact-cert__body h3,
    #sertifikalar button.contact-cert[aria-label*="ISO 27001"] .contact-cert__body h3{color:#2c3e50!important;font-size:13.2px!important;line-height:1.35!important;min-height:36px!important}}/* SEO/E-E-A-T author and content support */
.kc-author-box{margin:28px auto;padding:24px;border:1px solid rgba(15,23,42,.10);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06);max-width:1120px}.kc-author-box__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:8px}.kc-author-box h2{margin:0 0 10px;color:#0f172a;font-size:1.45rem}.kc-author-box p{color:#334155;line-height:1.75;margin:.55rem 0}.kc-author-box ul{margin:.75rem 0 0 1.15rem;color:#334155;line-height:1.75}.kc-author-box__links{font-weight:700}.kc-author-box__links a{text-decoration:underline}.kc-seo-card ul{line-height:1.8;color:#334155;margin:12px 0 18px 1.2rem}.kc-seo-card li{margin-bottom:6px}/* Hakkımızda sertifika kartları: taşınmış sayfa içi stiller */
#sertifikalar .contact-cert{flex:0 1 220px!important;width:220px!important;max-width:220px!important;border:1px solid var(--border)!important;background:var(--card)!important;border-radius:18px!important;box-shadow:var(--shadow-sm)!important;color:var(--text)!important}#sertifikalar .contact-cert__thumb{min-height:185px!important;padding:.75rem!important;background:linear-gradient(180deg,var(--bg) 0%,var(--primary-light) 100%)!important;border-bottom:1px solid var(--border)!important}#sertifikalar .contact-cert__thumb img{width:100%!important;max-width:138px!important;height:auto!important;object-fit:contain!important}#sertifikalar .contact-cert__body{padding:.75rem .7rem .85rem!important;text-align:center!important}#sertifikalar .contact-cert__body h3{margin:0 0 .28rem!important;color:var(--text)!important;font-size:.88rem!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important}#sertifikalar .contact-cert__body span{display:block!important;color:var(--text-light)!important;font-size:.74rem!important;line-height:1.35!important;font-weight:400!important}@media(max-width:767px){#sertifikalar .contact-cert{flex:0 1 calc(50% - .35rem)!important;width:calc(50% - .35rem)!important;max-width:220px!important;border-radius:16px!important}#sertifikalar .contact-cert__thumb{min-height:135px!important;padding:.55rem!important}#sertifikalar .contact-cert__thumb img{max-width:100px!important}#sertifikalar .contact-cert__body h3{font-size:.76rem!important;line-height:1.28!important;margin-bottom:.2rem!important;color:var(--text)!important}#sertifikalar .contact-cert__body span{font-size:.67rem!important}}/* ISO title final fix */
#sertifikalar .contact-cert .contact-cert__body .contact-cert-title,
#sertifikalar .contact-cert .contact-cert__body h3{margin:0 0 .28rem!important;color:#2c3e50!important;font-size:13.2px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;text-align:center!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}/* Mobile rendering work reduction: skip below-the-fold layout/paint until nearby. */
@supports (content-visibility:auto){
.home-ai-intro--below,.seo-content,.home-faq-block,.kc-author-box,.kc-quality-block,.bank-banner-section,.bank-logos-section,.footer-latest-posts,.site-footer,.kc-tag-depth,.kc-related-nav--tag,.kc-related-nav--guide{content-visibility:auto;contain-intrinsic-size:auto 720px}
.footer-latest-posts,.site-footer,.bank-logos-section{contain-intrinsic-size:auto 520px}
.kc-related-nav--tag,.kc-related-nav--guide{contain-intrinsic-size:auto 160px}
}/* MOBIL_PERF_TUR3: picture wrappers avoid inline whitespace/layout surprises for AVIF banners. */
.banner-item picture,.offer-form-top-promo__link picture{display:block}@media (prefers-reduced-motion: reduce){.currency-wrapper{animation:none;transform:none}.menu-pill-link,.menu-pill-btn,.brand img{transition:none}}.tag-context-links{max-width:1180px;margin:18px auto 24px;padding:18px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm)}.tag-context-links h2{margin:0 0 6px;font-size:1.08rem;line-height:1.35}.tag-context-links p{margin:0 0 12px;color:var(--text-light);font-size:.95rem}.tag-context-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;list-style:none;margin:0;padding:0}.tag-context-links li{margin:0;padding:0}.tag-context-links a{display:flex;align-items:center;min-height:48px;padding:12px 14px;border:1px solid #b9d6ff;border-radius:14px;background:var(--primary-light);color:var(--primary-dark);text-decoration:none;font-weight:800;line-height:1.35}.tag-context-links a:hover{border-color:var(--primary);background:#fff}@media(max-width:640px){.tag-context-links{margin:14px auto 18px;padding:14px}.tag-context-links ul{grid-template-columns:1fr}.tag-context-links a{min-height:44px;padding:11px 12px}}/* Tur 5: Etiket sayfalarında gövde içi, açık iç link paragrafı */
.tag-inline-links {margin: 18px 0 22px;padding: 14px 16px;border: 1px solid rgba(15, 23, 42, 0.10);border-radius: 14px;background: rgba(255, 255, 255, 0.92);line-height: 1.75}.tag-inline-links a {font-weight: 600;text-decoration: underline;text-underline-offset: 2px}/* Tag archive maturity notice: preserve long-term taxonomy URLs while content base grows */
.tag-growth-note{max-width:1180px;margin:1rem auto 1.25rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff);box-shadow:0 10px 28px rgba(15,23,42,.06);line-height:1.65}.tag-growth-note strong{display:block;margin-bottom:.3rem;color:var(--text);font-size:1rem}.tag-growth-note p{margin:0;color:var(--text-light)}/* Blog article legal / informational note */
.blog-legal-note{margin:1.5rem 0;padding:1.15rem 1.2rem;border-radius:18px;background:#ff9600;color:#fff;box-shadow:0 18px 38px rgba(255,150,0,.20)}.blog-legal-note__headline{display:flex;align-items:flex-start;gap:.9rem}.blog-legal-note__icon{display:flex;align-items:center;justify-content:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;border-radius:999px;background:rgba(255,255,255,.16);font-size:1.15rem;line-height:1}.blog-legal-note h3{margin:0 0 .35rem;font-size:1.05rem;color:#fff}.blog-legal-note p{margin:0;color:rgba(255,255,255,.96);line-height:1.7}.blog-legal-note__details{margin-top:.9rem}.blog-legal-note__details summary{cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font-weight:800;color:#fff;text-decoration:underline;text-underline-offset:3px;list-style:none}.blog-legal-note__details summary::-webkit-details-marker{display:none}.blog-legal-note__details summary::after{content:"▼";font-size:.72rem;transition:transform .2s ease}.blog-legal-note__details[open] summary::after{transform:rotate(180deg)}.blog-legal-note__body{margin-top:.85rem;padding:1rem 1.05rem;border-radius:14px;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}.blog-legal-note__body p{color:#fff}.blog-legal-note__body p+p{margin-top:.85rem}@media(max-width:767px){.tag-growth-note{margin:1rem .15rem 1.1rem;padding:.9rem;border-radius:14px}.blog-legal-note{padding:1rem;border-radius:16px}.blog-legal-note__headline{gap:.75rem}.blog-legal-note__icon{flex-basis:1.95rem;width:1.95rem;height:1.95rem}.blog-legal-note h3{font-size:1rem}.blog-legal-note__body{padding:.9rem}}/* Final audit-safe internal link blocks */
.kc-audit-links{margin:18px 0 24px;padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.kc-audit-links h2{margin:0 0 8px;font-size:1.15rem;color:#111827}.kc-audit-links p{margin:0 0 12px;color:#4b5563;line-height:1.6}.kc-audit-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}.kc-audit-links a{display:block;padding:10px 12px;border:1px solid #eef2ff;border-radius:12px;background:#f8fafc;color:#0f172a;text-decoration:none;font-weight:600}.kc-audit-links a:hover{border-color:#f59e0b;background:#fff7ed;color:#9a3412}/* FINAL_ETIKET_UX: etiket sayfasını daha sade ve premium hale getir. */
.tag-page--refined{max-width:1180px;margin:0 auto;padding:0 18px 42px}.tag-hero--refined{position:relative;margin:22px auto 18px;padding:30px 28px;border:1px solid rgba(255,150,0,.18);border-radius:26px;background:linear-gradient(135deg,#fffaf3 0%,#fff 48%,#f8fafc 100%);box-shadow:0 16px 40px rgba(15,23,42,.055);text-align:left;overflow:hidden}.tag-hero--refined:after{content:"";position:absolute;right:-56px;top:-70px;width:180px;height:180px;border-radius:999px;background:rgba(255,150,0,.10);pointer-events:none}.tag-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#fff4e4;color:#9a5b00;font-weight:700;font-size:.82rem;letter-spacing:.01em}.tag-hero--refined h1{position:relative;margin:0 0 10px;font-size:clamp(28px,4.2vw,46px);line-height:1.1;color:#111827;max-width:780px}.tag-hero--refined p{position:relative;max-width:780px;margin:0;color:#4b5563;font-size:1rem;line-height:1.75}.tag-hero__meta{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag-hero__meta span{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #f1e4d5;border-radius:999px;background:#fff;color:#374151;font-weight:650;font-size:.88rem}.tag-page--refined .tag-intro-card{max-width:100%;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04);font-size:.98rem;line-height:1.75;color:#374151}.tag-page--refined .tag-intro-card p{margin:0 0 10px}.tag-page--refined .tag-intro-card p:last-child{margin-bottom:0}.tag-growth-note--refined{margin:12px 0 18px;padding:14px 16px;border:1px solid #fde7c8;border-radius:16px;background:#fff9f0;color:#5b4630}.tag-growth-note--refined strong{display:block;margin-bottom:4px;color:#9a5b00}.tag-growth-note--refined p{margin:0;line-height:1.65}.tag-blog-grid--refined{margin-top:16px}.tag-support-area{margin-top:26px;display:grid;gap:16px}.tag-support-area .kc-tag-depth,.tag-support-area .kc-audit-links,.tag-support-area .kc-related-nav,.tag-support-area .kc-tag-depth--compact h2{font-size:1.25rem;margin-bottom:8px;color:#111827}.kc-tag-depth--compact p{font-size:.96rem;line-height:1.75}.kc-tag-featured-posts li{margin:0!important}.kc-tag-featured-posts a{display:block;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7;text-decoration:none;color:#1f2937;font-weight:650}.kc-audit-links--soft h2{font-size:1.15rem;color:#111827}.kc-audit-links--soft p{font-size:.94rem}@media(max-width:767px){.tag-page--refined{padding:0 12px 34px}.tag-hero--refined{margin:14px auto 14px;padding:22px 18px;border-radius:20px}.tag-hero--refined h1{font-size:28px}.tag-hero--refined p{font-size:14.5px}.tag-page--refined .tag-intro-card{padding:14px 15px;border-radius:16px;font-size:14.4px}.tag-support-area{gap:12px}.kc-audit-links--soft ul{grid-template-columns:1fr}}/* FINAL_STRONG_TAG_UX: sade etiket sayfası, açıklama banner altında. */
.tag-page--final{max-width:1120px;margin:0 auto;padding:0 18px 44px}.tag-page--final .tag-hero--refined{margin:18px 0 12px;padding:24px 24px 22px;border-radius:24px;background:linear-gradient(135deg,#fff7ed 0%,#ffffff 62%,#f8fafc 100%);border:1px solid rgba(255,150,0,.16);box-shadow:0 14px 34px rgba(15,23,42,.045)}.tag-page--final .tag-hero--refined h1{margin-bottom:0;font-size:clamp(25px,3.6vw,40px);letter-spacing:-.035em}.tag-page--final .tag-hero__meta{margin-top:14px}.tag-page--final .tag-summary-card{margin:0 0 16px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.035);color:#374151;line-height:1.72}.tag-page--final .tag-summary-card p{margin:0}.tag-page--final .tag-growth-note--refined{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:#fffaf2;border:1px solid #fde7c8;box-shadow:none}.tag-page--final .tag-growth-note--refined strong{margin:0;color:#9a5b00;white-space:nowrap}.tag-page--final .tag-growth-note--refined p{margin:0;color:#4d3f2e}.tag-page--final .tag-support-area{margin-top:24px;display:grid;gap:14px}.tag-page--final .tag-context-links{margin:0;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.04)}.tag-page--final .tag-context-links h2{font-size:1.05rem;color:#111827;margin-bottom:4px}.tag-page--final .tag-context-links p{font-size:.92rem;margin-bottom:12px}.tag-page--final .tag-context-links ul{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.tag-page--final .tag-context-links a{min-height:42px;padding:10px 12px;border-radius:12px;background:#f8fafc;border-color:#edf2f7;color:#1f2937;font-weight:700}.tag-page--final .tag-context-links a:hover{background:#fff7ed;border-color:#fdba74;color:#9a3412}.tag-page--final .tag-page--final .kc-tag-cloud > span{display:block;margin-bottom:8px;font-weight:800;color:#111827}.tag-page--final .kc-tag-cloud__links{display:flex;flex-wrap:wrap;gap:8px}.tag-page--final .kc-tag-cloud a{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid #edf2f7;text-decoration:none;font-weight:650;color:#334155}.tag-page--final .kc-tag-cloud a:hover{background:#fff7ed;border-color:#fdba74;color:#9a3412}@media(max-width:767px){.tag-page--final{padding:0 12px 34px}.tag-page--final .tag-hero--refined{padding:20px 16px;border-radius:20px}.tag-page--final .tag-summary-card{padding:14px 15px;font-size:14.4px}.tag-page--final .tag-growth-note--refined{display:block}.tag-page--final .tag-growth-note--refined strong{display:block;margin-bottom:4px;white-space:normal}.tag-page--final .tag-context-links ul{grid-template-columns:1fr}}/* SEMrush için görünür, doğal ve kompakt etiket iç bağlantıları */
.tag-inline-links{margin:1rem 0 1.15rem;padding:0.85rem 1rem;border:1px solid rgba(255,150,0,.22);border-radius:14px;background:rgba(255,150,0,.06);line-height:1.75}.tag-inline-links a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.kc-audit-links--soft h2{margin:0 0 .4rem;font-size:1.05rem}.kc-audit-links--soft p{margin:.15rem 0 .7rem;color:#475467}.kc-audit-links--soft ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.kc-audit-links--soft a{display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid rgba(255,150,0,.24);border-radius:999px;background:rgba(255,150,0,.08);font-weight:700;color:#1f2937;text-decoration:none}.kc-audit-links--soft a:hover{background:#ff9600;color:#fff}/* FINAL_MOBILE_SEO: Rehber sonu bağlantı bloğu - 6 bağlantı, masaüstü 3 sütun, mobil 2 sütun */
.kc-audit-links--blog{margin:22px 0 26px;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.055)}.kc-audit-links--blog h2{margin:0 0 6px;font-size:1.12rem;line-height:1.35;color:#111827}.kc-audit-links--blog p{margin:0 0 14px;color:#4b5563;line-height:1.55;font-size:.94rem}.kc-audit-links--blog ul{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;margin:0 !important;padding:0 !important;list-style:none !important}.kc-audit-links--blog li{min-width:0}.kc-audit-links--blog a{display:flex;align-items:center;min-height:54px;height:100%;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,150,0,.18);background:#fffaf3;color:#1f2937;font-size:.9rem;font-weight:750;line-height:1.35;text-decoration:none;word-break:normal;overflow-wrap:anywhere}.kc-audit-links--blog a:hover{border-color:#ff9600;background:#ff9600;color:#fff}@media(max-width:767px){.blog-detail{padding-left:0;padding-right:0}.blog-detail .blog-detail-wrapper{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.blog-detail .blog-main{min-width:0 !important}.blog-content-wrapper{border-radius:18px;overflow:hidden}.blog-text-wrapper{font-size:15px;line-height:1.8}.blog-text-wrapper p,.blog-text-wrapper li{font-size:15px;line-height:1.8}.blog-detail h1{font-size:1.55rem;line-height:1.22;margin-bottom:.8rem}.blog-meta{gap:.55rem;flex-wrap:wrap}.blog-detail-image{border-radius:16px}.kc-audit-links--blog{margin:18px 0 22px;padding:14px;border-radius:16px}.kc-audit-links--blog h2{font-size:1.02rem}.kc-audit-links--blog p{font-size:.88rem;margin-bottom:12px}.kc-audit-links--blog ul{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.kc-audit-links--blog a{min-height:52px;padding:10px;font-size:.82rem;border-radius:12px}.blog-legal-note{margin:1.1rem 0;padding:.95rem;border-radius:16px}.blog-legal-note__headline{gap:.65rem}.blog-legal-note__headline p{font-size:.9rem;line-height:1.65}.blog-legal-note__body p{font-size:.88rem;line-height:1.7}}@media(max-width:360px){.kc-audit-links--blog a{font-size:.78rem;padding:9px 8px}}/* FINAL_RELATED_TOOLS_MOBILE: ilgili araç kartları 6 öğe, masaüstü 3 sütun, mobil 2 sütun */
.kc-related-tools__grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important}.kc-related-tools__item{min-width:0}@media(max-width:767px){.kc-related-tools__title{font-size:1.05rem !important;line-height:1.35 !important}.kc-related-tools__intro{font-size:.86rem !important;line-height:1.55 !important}.kc-related-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important}.kc-related-tools__item{min-height:74px !important;padding:10px !important;border-radius:13px !important}.kc-related-tools__item-title{font-size:.84rem !important;line-height:1.25 !important}.kc-related-tools__item-desc{font-size:.74rem !important;line-height:1.35 !important}}@media(max-width:360px){.kc-related-tools__item-title{font-size:.78rem !important}.kc-related-tools__item-desc{font-size:.7rem !important}}/* FINAL_MOBILE_TEXT_SPACING: mobil rehber yazılarında metinlerin kenara yapışmasını önle */
.blog-text-wrapper{padding: 0 1.15rem 0.25rem}.blog-text-wrapper h2,
.blog-text-wrapper h3,
.blog-text-wrapper h4,
.blog-text-wrapper p,
.blog-text-wrapper ul,
.blog-text-wrapper ol,
.blog-text-wrapper blockquote,
.blog-text-wrapper table{max-width: 100%}@media(max-width:767px){.blog-detail{margin: 1rem 0;border-radius: 20px;overflow: hidden}.blog-content-wrapper{border-radius: 18px;overflow: hidden}.blog-image-wrapper{margin-bottom: 0.9rem !important}.blog-text-wrapper{padding: 0 1rem 0.2rem !important;font-size: 15.2px;line-height: 1.86}.blog-text-wrapper h2{margin: 1.25rem 0 .8rem !important;padding-bottom: .55rem;font-size: 1.25rem;line-height: 1.32}.blog-text-wrapper h3{margin: 1.1rem 0 .7rem !important;font-size: 1.08rem;line-height: 1.38}.blog-text-wrapper p{margin-bottom: 1rem !important}.blog-text-wrapper ul,
  .blog-text-wrapper ol{margin-left: 0 !important;padding-left: 1.35rem !important}.blog-text-wrapper .bank-banner-section--news_inline,
  .blog-text-wrapper .in-content-ad{margin-left: -0.35rem !important;margin-right: -0.35rem !important}.kc-audit-links--blog,
  .blog-keywords,
  .blog-author-box,
  .blog-legal-note,
  .blog-share{margin-left: 1rem !important;margin-right: 1rem !important}}@media(max-width:380px){.blog-text-wrapper{padding-left: .9rem !important;padding-right: .9rem !important}.blog-text-wrapper h2{font-size:1.18rem}}/* FINAL_CLEANUP_2026_05_21: etiket sayfası sade, tek bağlantı bloğu; mobil blog metni güvenli boşluk */
.tag-page--final,
.tag-page--refined{max-width:1120px;padding-left:20px;padding-right:20px}.tag-page--final .tag-hero--refined{margin:18px 0 14px;padding:22px 22px 20px;border-radius:22px;box-shadow:0 10px 24px rgba(15,23,42,.045)}.tag-page--final .tag-summary-card{margin:0 0 18px;padding:14px 16px;border-radius:16px;line-height:1.65}.tag-page--final .tag-support-area--minimal{margin-top:22px;display:block}.tag-page--final .tag-context-links--minimal{margin:0;padding:15px 16px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.035)}.tag-page--final .tag-context-links--minimal h2{margin:0 0 10px;color:#111827;font-size:1rem;line-height:1.35}.tag-page--final .tag-context-links--minimal p{display:none!important}.tag-page--final .tag-context-links--minimal ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.tag-page--final .tag-context-links--minimal li{margin:0;min-width:0}.tag-page--final .tag-context-links--minimal a{display:flex;align-items:center;min-height:42px;padding:9px 10px;border-radius:12px;background:#f8fafc;border:1px solid #edf2f7;color:#1f2937;font-size:.88rem;font-weight:700;line-height:1.3;text-decoration:none}.tag-page--final .tag-context-links--minimal a:hover{background:#fff7ed;border-color:#ff9600;color:#9a3412}.tag-page--final .kc-audit-links,
.tag-page--final .kc-related-nav,
.tag-page--final .tag-inline-links,
.tag-page--final .kc-tag-cloud,
.tag-page--final /* Blog detay: mobilde başlık ve metinler hiçbir kenara yapışmasın */
.blog-detail > h1,
.blog-detail > .blog-meta{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.blog-text-wrapper{padding-left:22px!important;padding-right:22px!important}.blog-text-wrapper h2,
.blog-text-wrapper h3,
.blog-text-wrapper h4,
.blog-text-wrapper p,
.blog-text-wrapper ul,
.blog-text-wrapper ol{padding-left:0!important;padding-right:0!important}.blog-text-wrapper h2,
.blog-text-wrapper h3{overflow-wrap:break-word;word-break:normal}@media(max-width:767px){.tag-page--final,
  .tag-page--refined{padding-left:14px!important;padding-right:14px!important}.tag-page--final .tag-hero--refined{margin:12px 0 12px!important;padding:18px 16px!important;border-radius:18px!important}.tag-page--final .tag-hero--refined h1{font-size:1.45rem!important;line-height:1.22!important}.tag-page--final .tag-summary-card{padding:13px 14px!important;font-size:14px!important;line-height:1.65!important}.tag-page--final .tag-context-links--minimal{padding:13px!important;border-radius:15px!important}.tag-page--final .tag-context-links--minimal ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tag-page--final .tag-context-links--minimal a{min-height:44px!important;padding:9px!important;font-size:.8rem!important}.blog-detail{margin-left:10px!important;margin-right:10px!important;border-radius:20px!important}.blog-detail > h1,
  .blog-detail > .blog-meta{padding-left:16px!important;padding-right:16px!important}.blog-content-wrapper{border-radius:18px!important;overflow:hidden!important}.blog-text-wrapper{padding-left:18px!important;padding-right:18px!important;font-size:15.2px!important;line-height:1.86!important}.blog-text-wrapper h2{margin-top:1.35rem!important;margin-bottom:.75rem!important;font-size:1.22rem!important;line-height:1.34!important}.blog-text-wrapper h3{margin-top:1.15rem!important;margin-bottom:.65rem!important;font-size:1.07rem!important;line-height:1.4!important}.blog-text-wrapper p,
  .blog-text-wrapper li{font-size:15.2px!important;line-height:1.86!important}.blog-text-wrapper .bank-banner-section--news_inline,
  .blog-text-wrapper .in-content-ad{margin-left:0!important;margin-right:0!important}.kc-audit-links--blog,
  .blog-keywords,
  .blog-author-box,
  .blog-legal-note,
  .blog-share{margin-left:16px!important;margin-right:16px!important}}@media(max-width:380px){.blog-text-wrapper{padding-left:16px!important;padding-right:16px!important}.blog-detail{margin-left:8px!important;margin-right:8px!important}}/* === FN Breadcrumb (Tur 4 U adımı) === */
.kc-breadcrumb{padding:.6rem 0;background:transparent;font-size:.82rem;border-bottom:1px solid rgba(0,0,0,.04)}
.kc-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}
.kc-breadcrumb__item{display:inline-flex;align-items:center;color:var(--text-light);min-width:0}
.kc-breadcrumb__item:not(:last-child)::after{content:"›";margin-left:.35rem;color:var(--text-light);opacity:.6;font-weight:700}
.kc-breadcrumb__item a{color:var(--text-light);text-decoration:none;font-weight:600;padding:.18rem 0;transition:color .15s ease}
.kc-breadcrumb__item a:hover{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}
.kc-breadcrumb__item span[aria-current="page"]{color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}
@media(max-width:767px){.kc-breadcrumb{padding:.45rem 0;font-size:.74rem}.kc-breadcrumb__item span[aria-current="page"]{max-width:60vw}}
/* === FN İlgili Sayfalar Kartları (Tur 3.2 KVKK üçlüsünden + hakkimizda SSS) === */
.kc-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem}
.kc-related-card{display:block;padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);background:var(--bg);transition:border-color .15s ease,transform .15s ease}
.kc-related-card:hover{border-color:var(--primary-dark);transform:translateY(-1px)}
.kc-related-card strong{color:var(--primary-dark);display:block}
.kc-related-card span{display:block;font-size:.82rem;color:var(--text-light);margin-top:.25rem}
.kc-related-note{margin-top:1rem;line-height:1.85;color:var(--text-light);font-size:.88rem}

/* === FN Closing Box (hesaplama sayfalarının alt bilgi kutusu) === */




/* === Closing-box pattern (Tur 4 S adımı: inline style → class) === */
.closing-box{display:block;visibility:visible;opacity:1;margin-top:28px}
.closing-box h2{color:#0f172a}
.closing-box p{color:#334155}
.closing-box a{color:#0f172a;text-decoration:underline;font-weight:700}

/* === FN Inline Styles → Class (Tur 4 S adımı) === */
.kc-is-97e6506e{margin-bottom:22px;}
.kc-is-a1401c4d{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:22px;align-items:center;}
.kc-is-539b047e{text-align:center;}
.kc-is-d3fcb64b{max-width:100%;height:auto;object-fit:contain;}
.kc-is-6039a3a0{margin-top:0;}
.kc-is-1475b2d2{margin-bottom:0;color:var(--text-light);}
.kc-is-ee40b0db{color:var(--text-light);margin-bottom:0;}
.kc-is-ef76506b{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;}
.kc-is-5650243b{margin:0;padding:18px;border:1px solid var(--border);box-shadow:none;}
.kc-is-00a1d635{margin-top:0;margin-bottom:8px;}
.kc-is-4f8365b3{margin:0 0 14px 18px;color:var(--text-light);line-height:1.75;}
.kc-is-ceb45c50{display:flex;gap:10px;flex-wrap:wrap;}
.kc-is-f29b5b45{margin-top:28px;}
.kc-is-6b213a53{color:<?= htmlspecialchars((string)$rep['profileColor'], ENT_QUOTES, 'UTF-8') ?>}
.kc-is-00dd4a97{margin:8px 0 0}
.kc-is-4de2ca64{width:<?= (int)$rep['scoreRate'] ?>%}
.kc-is-74a2cc1b{width:<?= (int)clamp_num((float)$rep['debtIncomeRatio'], 0, 100) ?>%}
.kc-is-d4316970{margin-top:8px}
.kc-is-41f7c628{font-family:system-ui;padding:2rem;text-align:center;}
.kc-is-2da5d661{margin-bottom:1.5rem;}
.kc-is-f7b4bffb{display:none; margin-bottom:1rem;}
.kc-is-edc992a5{display:none; margin-bottom:1.5rem;}
.kc-is-28e3afb5{margin:1.5rem auto;padding:1.5rem;max-width:1180px;}
.kc-is-3f9f95b7{margin:0 0 .75rem;color:var(--primary-dark);font-size:1.4rem;}
.kc-is-4ffd30dd{line-height:1.85;color:var(--text);font-size:.95rem;margin-bottom:1.25rem;}
.kc-is-763ac46e{margin:1.25rem 0 .75rem;font-size:1.15rem;color:var(--text);}
.kc-is-1b6b3c36{display:grid;gap:1rem;}
.kc-is-7b7baebd{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:1rem 1.2rem;}
.kc-is-1582ef25{margin:0 0 .35rem;font-size:1rem;color:var(--primary-dark);}
.kc-is-00d9b513{margin:0;line-height:1.8;color:var(--text);font-size:.92rem;}
.kc-is-9a616c07{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);line-height:1.75;color:var(--text-light);font-size:.85rem;}
.kc-is-14a28358{color:var(--primary-dark);font-weight:700;}
.kc-is-013814b8{padding-top:0;}
.kc-is-38fff72d{max-width:1100px;}
.kc-is-09cbfd89{margin-bottom:1rem;}
.kc-is-93b8ea5b{display:none;}
.kc-is-54e80c31{margin:1.5rem 0;padding:1.5rem;}
.kc-is-6727eb32{margin:0 0 .75rem;color:var(--primary-dark);font-size:1.25rem;}
.kc-is-2ba7e367{line-height:1.85;color:var(--text);}
.kc-is-1a1633a4{background:#111827;color:#fff;border-radius:999px;padding:10px 16px!important;font-weight:900}
.kc-is-b4903526{background: var(--primary-light);}
.kc-is-a0818c3b{color:var(--text-light); margin-bottom:1rem;}
.kc-is-ca7bad45{display:flex; gap:.6rem; justify-content:center; flex-wrap:wrap;}
.kc-is-4524936d{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
.kc-is-6f32d54a{display:flex; align-items:flex-end; justify-content:space-between; gap:10px; margin-bottom:8px;}
.kc-is-ac810ebc{font-weight:950; font-size:12px; color:var(--kai-text);}
.kc-is-0592eabd{font-size:11px; color:var(--kai-muted); font-weight:800;}
.kc-is-d0c8fad5{min-height:auto; align-items:center;}
.kc-is-877e9a3e{display:flex; gap:8px; align-items:center;}
.kc-is-ad5ca10a{min-width:0;}
.kc-is-4b894c37{font-weight:950; color:var(--kai-text);}
.kc-is-bb680ec5{margin-top:4px;}
.kc-is-373e64fb{color:var(--kai-muted); font-weight:900; font-size:13px;}
.kc-is-1efd7491{margin-top:16px;}
.kc-is-82e88f39{margin-top:18px;}
.kc-is-f4e33083{margin-top:14px;}
.kc-is-4db1ae66{text-decoration: underline; text-underline-offset: 3px;}
.kc-is-a1ce2c4c{text-align: center; grid-column: 1/-1;}
.kc-is-cc4419db{line-height:1.85;color:var(--kc-text);font-size:.95rem;}
.kc-is-9bd42e56{font-size:1rem; margin:0;}
.kc-is-9fe46e25{margin-top:1rem; color:var(--text-light); line-height:1.8;}
.kc-is-4cedab30{margin:.25rem 0 0;font-size:1.3rem;color:var(--primary-dark);}
.kc-is-8eb392e2{display:grid;gap:1rem;line-height:1.85;color:var(--text);font-size:.92rem;}
.kc-is-cdb16b06{display:grid;gap:1.2rem;line-height:1.85;color:var(--text);font-size:.92rem;}
.kc-is-29d41db3{font-size:1.05rem;margin:0 0 .35rem;color:var(--text);}
.kc-is-46dcee64{margin:0;}
.kc-is-e5c140dc{width:100%; height:100%; background:var(--primary-light);}
.kc-is-978a070e{text-align:center; padding:24px;}
.kc-is-ac8c8a02{}
.kc-is-2f43b42f{}
.kc-is-8278d226{--banner-max-width:1180px;}
.kc-is-94f27004{--promo-max-width:1180px;}
.kc-is-c713cb5f{margin-bottom:2rem;}
.kc-is-25193550{background:var(--primary-light); color:var(--primary-dark); margin-bottom:1rem;}
.kc-is-f1058eeb{margin:1rem 0; display:flex; flex-wrap:wrap; gap:0.5rem;}
.kc-is-43a6f5b9{width:auto; flex:1;}
.kc-is-8935a6a1{width:80px;}
.kc-is-6309431e{width:100%; border-collapse:collapse;}
.kc-is-d5e8c5f3{flex:1;}
.kc-is-8588e44d{width:100%;}
.kc-is-d3b60f07{width:auto;}
.kc-is-51346740{width:100px;}

/* === CLS koruması (Tur 4 son spot fix) === */
/* width/height attribute hesaplanamayan banner görsellerinde tarayıcı tarafı boyut rezerve eder. */
.responsive-banner{width:100%;height:auto;display:block;aspect-ratio:auto}
.responsive-banner--header{aspect-ratio:1200/175}
.responsive-banner--in-content,.responsive-banner--post,.responsive-banner--footer{aspect-ratio:960/360}
.offer-form-top-promo__image{width:100%;height:auto;aspect-ratio:960/360;display:block}
/* loan-types tab içeriği değiştiğinde CLS olmasın: min-height rezerve et */
.popular-tabs{min-height:44px}
.popular-tab{min-height:36px}

/* === Accessibility iyileştirmeleri (Tur 4 son spot fix) === */
/* WCAG AA için min 4.5:1 kontrast — text-light (#4a5564) yeterli değil bazı arka planlarda */
/* Link'ler sadece renge dayalı değil, underline ile de ayırt edilebilir olmalı */
.kc-breadcrumb__item a,
.blog-excerpt a,
.contact-info a:not(.btn),
.kc-is-d8a3e7c1 a, .kc-is-fa2e85eb a, .kc-is-8eb392e2 a {
    text-decoration:underline;
    text-underline-offset:2px;
    text-decoration-thickness:1px;
}

/* Touch target boyutu: WCAG'a göre min 24x24 px, Google önerisi 48x48 */
.kc-breadcrumb__item a{padding:8px 4px;display:inline-block;min-height:24px;line-height:1.2}
button, a.btn, .icon-btn, .menu-pill-link, .submit-btn, .share-btn,
.popular-tab, .calc-bar input, input[type="submit"]{min-height:44px}

/* Text-light kontrast iyileştirmesi: bg #f9f7f5 üzerinde #4a5564 = 4.4:1 (sınırın altında) */
/* Önce: --text-light:#516072 → Şimdi: #4a5564 (5.8:1, WCAG AA tam geçer) */
:root{--text-light:#516072}

/* Mobile bottom nav linkleri için yeterli boşluk */
.mobile-bottom-nav a, .mobile-bottom-nav button{min-height:48px;padding:6px}

/* ============================================================ */
/* TUR 4.3 - FOOTER & SITE GÜZELLEŞTIRME (MARKA RENGİ KORUNDU)  */
/* Bu blok en sondadır, önceki tüm footer kurallarını override   */
/* eder. Marka rengi: #ff9600                                    */
/* ============================================================ */

/* --- Footer banner & Bank logos: tutarlı boşluk --- */
.footer-banner{
  padding:2rem 0 1rem !important;
  margin:0 !important;
  background:transparent !important;
}
.footer-banner .container{
  padding-left:1.2rem !important;
  padding-right:1.2rem !important;
}
.footer-banner .banner-row{
  display:flex !important;
  flex-direction:column !important;
  gap:1rem !important;
  align-items:stretch !important;
  max-width:1180px !important;
  margin:0 auto !important;
}

.bank-logos-section{
  background:linear-gradient(180deg,#ffffff 0%,#fcfaf7 100%) !important;
  border-top:1px solid rgba(255,150,0,0.10) !important;
  border-bottom:1px solid rgba(255,150,0,0.10) !important;
  padding:2.4rem 0 2.2rem !important;
  margin:1rem 0 1.5rem !important;
}
.bank-logos-title{
  text-align:center !important;
  font-size:1.35rem !important;
  margin:0 0 1.6rem !important;
  color:#2c3e50 !important;
  font-weight:800 !important;
  letter-spacing:-0.01em !important;
}
.bank-logos-wrapper{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:1rem 1.4rem !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 1.2rem !important;
}
.bank-logo-item{
  width:120px !important;
  height:60px !important;
  padding:0.6rem 0.8rem !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,0.06) !important;
  border-radius:14px !important;
  box-shadow:0 4px 14px rgba(15,23,42,0.04) !important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease !important;
}
.bank-logo-item:hover{
  transform:translateY(-2px) !important;
  border-color:rgba(255,150,0,0.30) !important;
  box-shadow:0 10px 24px rgba(255,150,0,0.10) !important;
}

/* --- Footer latest posts: ferah grid --- */
.footer-latest-posts{
  padding:2.4rem 0 !important;
  margin:0 !important;
  border-top:1px solid rgba(15,23,42,0.05) !important;
  border-bottom:1px solid rgba(15,23,42,0.05) !important;
  background:#fcfaf7 !important;
}
.footer-latest-posts h3{
  font-size:1.4rem !important;
  margin:0 0 1.6rem !important;
  text-align:center !important;
  color:#2c3e50 !important;
  font-weight:800 !important;
  letter-spacing:-0.01em !important;
}
.footer-latest-posts h3 a{
  color:inherit !important;
  text-decoration:none !important;
}
.latest-posts-grid{
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 1.2rem !important;
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:1rem !important;
}
.latest-post-card{
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,0.06) !important;
  border-radius:16px !important;
  overflow:hidden !important;
  text-decoration:none !important;
  color:#2c3e50 !important;
  display:block !important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease !important;
  box-shadow:0 4px 14px rgba(15,23,42,0.04) !important;
}
.latest-post-card:hover{
  transform:translateY(-3px) !important;
  border-color:rgba(255,150,0,0.30) !important;
  box-shadow:0 14px 32px rgba(255,150,0,0.10) !important;
}
.latest-post-image{
  width:100% !important;
  height:120px !important;
  object-fit:cover !important;
}
.latest-post-content{
  padding:0.9rem 0.9rem 1rem !important;
}
.latest-post-title{
  font-size:0.85rem !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  margin:0 0 0.35rem !important;
  color:#2c3e50 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.latest-post-date{
  font-size:0.7rem !important;
  color:#64748b !important;
  font-weight:600 !important;
}
@media(max-width:1024px){
  .latest-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media(max-width:640px){
  .latest-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.7rem !important}
  .latest-post-image{height:90px !important}
}

/* ===== ANA FOOTER (.site-footer) ===== */
.site-footer{
  border-top:1px solid rgba(15,23,42,0.06) !important;
  padding:3rem 0 2rem !important;
  margin:0 !important;
  background:linear-gradient(180deg,#ffffff 0%,#faf7f2 100%) !important;
  color:#475569 !important;
  font-size:0.9rem !important;
}

.site-footer .container{
  max-width:1180px !important;
  padding:0 1.4rem !important;
}

/* Footer columns: ferah 4 kolon */
.footer-main{
  display:block !important;
  margin-bottom:2.5rem !important;
}
.footer-columns{
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:2.4rem !important;
  align-items:start !important;
}
.footer-col{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
}
.footer-heading{
  margin:0 0 1rem !important;
  color:#2c3e50 !important;
  font-weight:800 !important;
  font-size:0.92rem !important;
  line-height:1.35 !important;
  letter-spacing:0.01em !important;
  text-transform:uppercase !important;
  position:relative !important;
  padding-bottom:0.5rem !important;
}
.footer-heading::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  bottom:0 !important;
  width:28px !important;
  height:2px !important;
  background:#ff9600 !important;
  border-radius:2px !important;
}
.footer-col a{
  display:block !important;
  color:#475569 !important;
  text-decoration:none !important;
  font-weight:600 !important;
  font-size:0.82rem !important;
  padding:0.42rem 0 !important;
  line-height:1.4 !important;
  transition:color .15s ease,padding-left .15s ease !important;
}
.footer-col a:hover{
  color:#ff9600 !important;
  padding-left:4px !important;
  transform:none !important;
}

/* Pages column'da 2-3 sütun layout */





/* Footer responsive grid */
@media(max-width:900px){
  .footer-columns{grid-template-columns:repeat(2,1fr) !important;gap:1.8rem !important}
  
  
}
@media(max-width:480px){
  .footer-columns{grid-template-columns:1fr !important;gap:1.5rem !important}
  
}

/* ===== FOOTER BOTTOM: temiz, ferah layout ===== */
.footer-bottom{
  display:block !important;
  margin:0 !important;
  padding:2rem 0 0 !important;
  border-top:1px solid rgba(15,23,42,0.06) !important;
}
.footer-bottom__top{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 0 1.5rem !important;
  padding:0 !important;
}
.footer-disclaimer{
  display:block !important;
  max-width:100% !important;
  margin:0 0 1.5rem !important;
  padding:0 !important;
  font-size:0.78rem !important;
  line-height:1.7 !important;
  color:#475569 !important;
  text-align:left !important;
}

/* Company strip: 3 kart yatay/dikey responsive */
.footer-company-strip{
  display:grid !important;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) !important;
  gap:0.8rem !important;
  width:100% !important;
  max-width:none !important;
  margin:0 0 1.5rem !important;
  padding:0 !important;
}
.footer-company-strip__item{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding:0.85rem 1rem !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,0.06) !important;
  border-radius:12px !important;
  box-shadow:0 2px 6px rgba(15,23,42,0.03) !important;
  min-width:0 !important;
  text-align:left !important;
}
.footer-company-strip__label{
  display:block !important;
  margin:0 0 0.3rem !important;
  font-size:0.65rem !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:0.05em !important;
  text-transform:uppercase !important;
  color:#64748b !important;
}
.footer-company-strip__item strong{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  font-size:0.85rem !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  color:#2c3e50 !important;
  letter-spacing:-0.01em !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* Company strip mobile: tek kolona düş */
@media(max-width:767px){
  .footer-company-strip{
    grid-template-columns:1fr !important;
    gap:0.6rem !important;
  }
  .footer-company-strip__item strong{
    font-size:0.88rem !important;
    white-space:normal !important;
  }
}

/* Footer logos: ferah hizalama */
.footer-logos{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:0.85rem !important;
  margin:0 !important;
  padding:0 !important;
}
.footer-logos .footer-logo{
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,0.06) !important;
  padding:0.4rem 0.7rem !important;
  border-radius:10px !important;
  box-shadow:0 2px 6px rgba(15,23,42,0.04) !important;
  height:auto !important;
  width:auto !important;
  max-height:42px !important;
  object-fit:contain !important;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease !important;
}
.footer-logos .footer-logo:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(255,150,0,0.20) !important;
  box-shadow:0 6px 14px rgba(255,150,0,0.06) !important;
}
@media(max-width:767px){
  .footer-logos{
    justify-content:center !important;
    gap:0.6rem !important;
  }
  .footer-logos .footer-logo{
    max-height:36px !important;
    padding:0.35rem 0.55rem !important;
  }
}

/* Footer hover yumuşatma */
.footer-col a:hover,
.footer-col--pages .footer-page-column a:hover,
.bank-logo-item:hover,
.latest-post-card:hover,
.footer-logos .footer-logo:hover{
  filter:none !important;
}

/* Site-footer'da margin'leri sıfırla */
.site-footer p,
.site-footer ul{
  margin:0 !important;
}

/* ===== GENEL SİTE GÜZELLEŞTİRME (#ff9600 KORUNDU) ===== */

/* Kart hover'ı yumuşat (önceki tur transform:none vardı, tekrar açıyoruz subtle) */
.card,.offer-card,.blog-card,.latest-post-card,.bank-logo-item,
.contact-cert,.contact-info__item{
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease !important;
}

/* Marka kullanımı: link hover'larında turuncu */
a:not(.btn):not(.btn-primary):not(.menu-pill-link):not(.menu-pill-btn):not(.kredi-teklif-float):not(.icon-btn):hover{
  color:#ff9600 !important;
}

/* Header sticky shadow daha yumuşak */
.site-header{
  box-shadow:0 4px 16px rgba(15,23,42,0.04) !important;
}
.site-header.header-scrolled{
  box-shadow:0 6px 20px rgba(15,23,42,0.08) !important;
}

/* Hero/title typography temiz */
h1,h2,h3{letter-spacing:-0.02em !important}

/* Button focus ring: marka rengiyle uyumlu */
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:2px solid #ff9600 !important;
  outline-offset:2px !important;
  box-shadow:0 0 0 4px rgba(255,150,0,0.16) !important;
}

/* Cookie banner & teklif float: marka turuncu (zaten öyleydi, tutarlı kıl) */
.kredi-teklif-float{
  background:#ff9600 !important;
  color:#ffffff !important;
  box-shadow:0 8px 22px rgba(255,150,0,0.30) !important;
}
.kredi-teklif-float:hover{
  background:#e88600 !important;
  box-shadow:0 12px 28px rgba(255,150,0,0.40) !important;
}

/* ============================================
   FN TUR 4.3: FOOTER + GENEL GÜZELLEŞTİRME
   Marka rengi #ff9600 korunur, tek noktada toplu refactor.
   Önceki tüm footer-* override'ları override eder.
   ============================================ */

/* === SITE FOOTER — Modern, ferah tasarım === */
.site-footer{
  background:linear-gradient(180deg,#ffffff 0%,#fff8eb 100%) !important;
  border-top:1px solid rgba(255,150,0,.12) !important;
  padding:3rem 0 2rem !important;
  margin:3rem 0 0 !important;
  color:#3a4453 !important;
  font-size:.88rem !important;
  position:relative;
}
.site-footer::before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:3px;
  background:linear-gradient(90deg,transparent,#ff9600,transparent);
}

/* Footer-main: 4 kolon, geniş gap, hizalı */
.site-footer .footer-main{
  display:block !important;
  margin-bottom:2.5rem !important;
}
.site-footer .footer-columns{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:2.5rem !important;
  align-items:start !important;
}
.site-footer .footer-col{
  display:flex !important;
  flex-direction:column !important;
  gap:.6rem !important;
  align-items:flex-start !important;
  min-width:0;
}

/* Footer-heading: koyu renkli, modern başlık */
.site-footer .footer-heading{
  display:block !important;
  margin:0 0 1rem !important;
  padding:0 0 .6rem !important;
  color:#172033 !important;
  font-weight:800 !important;
  font-size:.92rem !important;
  letter-spacing:.02em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
  position:relative;
  border-bottom:none !important;
}
.site-footer .footer-heading::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:32px;
  height:3px;
  background:#ff9600;
  border-radius:2px;
}

/* Footer-col linkler */
.site-footer .footer-col a{
  display:block !important;
  padding:.42rem 0 !important;
  margin:0 !important;
  color:#4a5564 !important;
  text-decoration:none !important;
  font-weight:600 !important;
  font-size:.86rem !important;
  line-height:1.45 !important;
  transition:color .15s ease,transform .15s ease !important;
  border:none !important;
}
.site-footer .footer-col a:hover{
  color:#ff9600 !important;
  transform:translateX(4px) !important;
}

/* Pages kolonu: 2 sub-kolon grid */

/* === FOOTER BOTTOM (disclaimer + şirket bilgi + logolar) === */
.site-footer .footer-bottom{
  display:block !important;
  margin-top:2rem !important;
  padding-top:2rem !important;
  border-top:1px solid rgba(255,150,0,.15) !important;
  width:100% !important;
  text-align:left !important;
}
.site-footer .footer-bottom__top{
  display:block !important;
  flex:none !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 0 1.5rem !important;
  text-align:left !important;
}

/* Disclaimer */
.site-footer .footer-disclaimer{
  display:block !important;
  max-width:none !important;
  margin:0 auto 1.5rem !important;
  padding:1rem 1.2rem !important;
  border-radius:14px !important;
  background:rgba(255,150,0,.05) !important;
  border:1px solid rgba(255,150,0,.12) !important;
  color:#4a5564 !important;
  font-size:.78rem !important;
  line-height:1.7 !important;
  text-align:left !important;
}

/* Şirket bilgi şeritleri */
.site-footer .footer-company-strip{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:1rem !important;
  width:100% !important;
  max-width:none !important;
  margin:0 0 1.5rem !important;
}
.site-footer .footer-company-strip__item{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:.3rem !important;
  width:100% !important;
  min-width:0 !important;
  padding:1rem 1.2rem !important;
  background:#ffffff !important;
  border:1px solid rgba(255,150,0,.18) !important;
  border-radius:14px !important;
  box-shadow:0 4px 12px rgba(255,150,0,.05) !important;
  text-align:left !important;
  transition:transform .18s ease,box-shadow .18s ease !important;
}
.site-footer .footer-company-strip__item:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 8px 20px rgba(255,150,0,.10) !important;
}
.site-footer .footer-company-strip__label{
  display:block !important;
  margin:0 !important;
  color:#ff9600 !important;
  font-size:.66rem !important;
  font-weight:800 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  line-height:1 !important;
}
.site-footer .footer-company-strip__item strong,
.site-footer .footer-company-strip__item:first-child strong,
.site-footer .footer-company-strip__item:nth-child(2) strong,
.site-footer .footer-company-strip__item:nth-child(3) strong{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  color:#172033 !important;
  font-size:.88rem !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  letter-spacing:-.005em !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  word-break:normal !important;
}

/* Sertifika logoları satırı */
.site-footer .footer-logos{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:1rem !important;
  margin:0 !important;
  padding:1.2rem !important;
  background:#ffffff !important;
  border:1px solid rgba(255,150,0,.12) !important;
  border-radius:14px !important;
  flex:0 0 auto !important;
}
.site-footer .footer-logos .footer-logo{
  height:38px !important;
  width:auto !important;
  max-width:90px !important;
  background:transparent !important;
  padding:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  opacity:.85 !important;
  transition:opacity .2s ease,transform .2s ease !important;
}
.site-footer .footer-logos .footer-logo:hover{
  opacity:1 !important;
  transform:scale(1.05) !important;
}

/* Footer banner ve latest-posts ayrımı */
.footer-banner{
  margin:0 !important;
  padding:1rem 0 !important;
}
.footer-latest-posts{
  padding:2.5rem 0 !important;
  background:#fffbf4 !important;
  border-top:1px solid rgba(255,150,0,.08) !important;
  border-bottom:none !important;
  margin:0 !important;
}
.footer-latest-posts h3{
  font-size:1.3rem !important;
  color:#172033 !important;
  margin-bottom:1.5rem !important;
  font-weight:800 !important;
}

/* === RESPONSIVE (mobil) === */
@media (max-width:992px){
  .site-footer .footer-columns{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:2rem !important;
  }
}
@media (max-width:640px){
  .site-footer{
    padding:2rem 0 1.5rem !important;
    margin-top:2rem !important;
  }
  .site-footer .footer-columns{
    grid-template-columns:1fr !important;
    gap:1.5rem !important;
  }
  .site-footer .footer-company-strip{
    grid-template-columns:1fr !important;
    gap:.75rem !important;
  }
  .site-footer .footer-company-strip__item{
    padding:.85rem 1rem !important;
  }
  .site-footer .footer-logos{
    padding:1rem !important;
    gap:.85rem !important;
  }
  .site-footer .footer-logos .footer-logo{
    height:32px !important;
    max-width:75px !important;
  }
  .site-footer .footer-disclaimer{
    padding:.85rem 1rem !important;
    font-size:.72rem !important;
    line-height:1.6 !important;
  }
}

/* === GENEL GÖRSEL İYİLEŞTİRMELER (marka rengi korunur) === */

/* Card'larda daha modern shadow */
.card,.offer-card,.blog-card,.contact-info .card,.contact-certs.card{
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease !important;
}

/* Hero / seo-content gibi container'lar daha ferah */
.seo-content{
  padding:2rem 1.75rem !important;
  border-radius:24px !important;
  box-shadow:0 8px 24px rgba(15,23,42,.04) !important;
  border:1px solid rgba(255,150,0,.10) !important;
}
.seo-content h2{
  color:#172033 !important;
  font-size:1.45rem !important;
  margin-bottom:1.2rem !important;
  padding-bottom:.85rem !important;
  border-bottom:2px solid rgba(255,150,0,.15) !important;
  position:relative;
}
.seo-content h2::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-2px;
  width:50px;
  height:2px;
  background:#ff9600;
}

/* Mobile nav bar daha modern */
.mobile-bottom-nav{
  box-shadow:0 -8px 28px rgba(15,23,42,.06) !important;
  border-top:1px solid rgba(255,150,0,.10) !important;
}

/* Section heading'ler için subtle marka vurgusu */
section h2:not(.kc-quality-block h2):not(.fr-info-article h2):not(.faq h2){
  position:relative;
}

/* Input'larda focus state daha belirgin */
.input:focus,
.modern-input:focus,
.modern-select:focus,
.field input:focus,
.field select:focus{
  border-color:#ff9600 !important;
  box-shadow:0 0 0 4px rgba(255,150,0,.14) !important;
}


/* === TUR 4.5: Mobil Footer Kompakt + AI Görsel Kaldırma + Yeni Mobil Sayfa === */

/* Mobilde footer çok uzun değildi — sıkıştır */
@media (max-width:767px){
  /* Footer-main: 2x2 grid ile yarı sıkışıklık */
  .site-footer .footer-columns{
    grid-template-columns:1fr 1fr !important;
    gap:1.5rem .85rem !important;
  }

  /* Sayfalar bölümü: tek sütunda ama kompakt link'ler */
  .site-footer .footer-col--pages .footer-page-column a,
  .site-footer .footer-col a{
    padding:.32rem 0 !important;
    font-size:.78rem !important;
    line-height:1.4 !important;
  }
  .site-footer .footer-heading{
    font-size:.82rem !important;
    margin-bottom:.6rem !important;
  }

  /* Latest posts mobilde 2 post göster, gerisi gizle */
  .footer-latest-posts{
    padding:1.5rem 0 !important;
  }
  .footer-latest-posts h3{
    font-size:1rem !important;
    margin-bottom:.85rem !important;
  }
  .latest-posts-grid .latest-post-card:nth-child(n+3){
    display:none !important;
  }

  /* Footer banner mobilde tamamen gizlenebilir veya sıkıştırılabilir */
  .footer-banner{
    margin:.5rem 0 0 !important;
    padding:.5rem 0 !important;
  }

  /* Disclaimer küçültme */
  .site-footer .footer-disclaimer{
    padding:.7rem .9rem !important;
    font-size:.68rem !important;
    line-height:1.55 !important;
  }

  /* Company strip — daha sıkı */
  .site-footer .footer-company-strip{
    gap:.55rem !important;
    margin-bottom:1rem !important;
  }
  .site-footer .footer-company-strip__item{
    padding:.65rem .85rem !important;
  }
  .site-footer .footer-company-strip__label{
    font-size:.58rem !important;
  }
  .site-footer .footer-company-strip__item strong,
  .site-footer .footer-company-strip__item:first-child strong,
  .site-footer .footer-company-strip__item:nth-child(2) strong,
  .site-footer .footer-company-strip__item:nth-child(3) strong{
    font-size:.8rem !important;
  }

  /* Footer logolar kompakt */
  .site-footer .footer-logos{
    padding:.75rem !important;
    gap:.6rem !important;
  }
  .site-footer .footer-logos .footer-logo{
    height:26px !important;
    max-width:62px !important;
  }

  /* Footer üst padding daha az */
  .site-footer{
    padding:1.5rem 0 1rem !important;
    margin-top:1.5rem !important;
  }
}

/* Çok dar ekranlar (≤480) — ekstra kompakt */
@media (max-width:480px){
  .site-footer .footer-columns{
    grid-template-columns:1fr 1fr !important;
    gap:1.2rem .65rem !important;
  }
  .site-footer .footer-col a,
  .latest-posts-grid{
    grid-template-columns:1fr !important;
  }
  .footer-latest-posts .latest-post-card:nth-child(n+2){
    display:none !important;
  }
}

/* === Mobil sayfa yeni feature-stack tasarımı === */



















@media (max-width:640px){
  .mobile-feature-stack{
    max-width:100%;
  }
  .mobile-benefits-section,
  .mobile-faq-section{
    padding:1.25rem;
    border-radius:18px;
  }
  .mobile-benefits-grid{
    grid-template-columns:1fr;
  }
}


/* === TUR 4.6: Footer 4-kolon masaüstü + teklif-al float gizleme === */

/* MASAÜSTÜ: 4 eşit kolon — Sayfalar artık YASAL'ın yanında */
@media (min-width:993px){
  .site-footer .footer-columns{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:2rem !important;
    align-items:start !important;
  }
  /* Sayfalar kolonunda alt-grid tek kolon olsun (dikey, dar kolon için) */
  /* Sayfalar linkleri dar kolona sığsın */
}

/* TABLET (768-992): 2 eşit + Sayfalar tam genişlik altta */
@media (min-width:768px) and (max-width:992px){
  .site-footer .footer-columns{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:2rem !important;
  }
}

/* MOBIL: zaten Tur 4.5'te 2x2 grid yapıldı — kontrol */
@media (max-width:767px){
  .site-footer .footer-columns{
    grid-template-columns:1fr 1fr !important;
  }
  .site-footer .footer-col--pages{
    grid-column:span 2 !important;
  }
  .site-footer .footer-col--pages .footer-page-columns{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:0 .85rem !important;
  }
}

/* /teklif-al sayfası: float CTA gözükmesin (PHP yan-koşulu + CSS güvencesi) */
body.kc-page-teklif-al .kredi-teklif-float-wrap,
[data-current-path="/teklif-al"] .kredi-teklif-float-wrap{
  display:none !important;
}


/* === TUR 4.7: PageSpeed Accessibility — kontrast, dokunma hedefi, link belirginliği === */

/* 1) Kontrast: --text-light beyaz üzerinde 4.5:1 sağlasın (önceki #4a5564 = 4.3:1 yetersiz) */
:root{
  --text-light:#516072 !important;
}
.text-light,.muted,.text-muted{color:#4a5564 !important}
.footer-disclaimer,.kc-quality-note p,.footer-col a,.footer-page-column a{color:#4a5564 !important}

/* 2) Bağlantı belirginliği — sadece renkle değil, underline ile de ayırt edilebilir
   Gövde içinde paragraflarda kalıcı underline; menü, buton, kart gibi yapısal linklerde değil. */
.blog-text-wrapper a,
.seo-content a,
.page-content a,
.article a,
.fr-info-article a,
.kc-quality-block a,
.kc-seo-card a,
.faq-item a,
.contact-info__value a,
.cookie-text a,
.footer-disclaimer a,
section.card p a,
p > a{
  text-decoration:underline !important;
  text-underline-offset:3px !important;
  text-decoration-thickness:1.5px !important;
}

/* Menü/buton/kart ve nav alanlarındaki linkler underline OLMASIN */
.menu-pill-link,.menu-pill-btn,.btn,.btn-primary,.btn-outline,
.icon-btn,.tools-menu a,.credits-menu a,.drawer-body a,
.kredi-teklif-float,.popular-tab,.popular-amount-btn,
.mobile-bottom-nav a,.mobile-bottom-nav .nav-item,
.share-btn,.keyword-tag,.kc-related-tools__item,
.kc-tag-cloud a,.kc-related-nav a,.tag-context-links a,
.footer-col a,.footer-page-column a,
.pagination a,.blog-card,.latest-post-card,
.offer-actions a,.offer-card a,.bank-banner-card,
.contact-cert,.press-card,.kai-btn,.kai-qBtn,.kai-item,
.fr-submit-btn,.submit-btn,.mtv-btn,
.brand,.brand a,
.kc-local-link-grid a,.mini-list a,
.field a,.alert a,
.sidebar a,.sidebar-post-card{
  text-decoration:none !important;
}

/* 3) Dokunma hedefi (touch target) ≥ 44x44px — özellikle close/icon butonlar
   PageSpeed: "Dokunma hedefleri yeterli boyut veya boşluğa sahip değil" */


.btn-cookie-close{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  min-height:44px !important;
}
.btn-cookie-close .ui-icon{
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  min-height:14px !important;
}
.contact-cert-modal__close{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  min-height:44px !important;
}
.kc-cookie__btn{
  min-height:44px !important;
}
.icon-btn,.hamburger{
  min-width:44px !important;
  min-height:44px !important;
}

/* Mobilde de bu kuralları zorla (önceki @media kuralları ezmesin) */
@media (max-width:767px){
  
  
  .btn-cookie-close{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
  }
}

/* Genel buton minimum hedef yüksekliği */
button:not([class*="cookie__switch"]):not(.kc-cookie__switch input),
[role="button"],
a.btn,
.btn,
input[type="submit"],
input[type="button"]{
  min-height:44px;
}

/* 4) Resim alt'larında "Finansmanlar" baskını/redundant metin — etkin değil ama
   genel: img a etrafındaki linklerde aria-label varsa alt'a "resim/görsel" eklenmez. */


/* Tur 4.7: Etiket sayfalarında "İlgili rehber ve araçlar" bloğu */
.kc-tag-related{
  max-width:1180px;
  margin:24px auto 32px;
  padding:1.5rem;
  border:1px solid rgba(255,150,0,.18);
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%,#fffaf3 100%);
  box-shadow:0 12px 32px rgba(15,23,42,.04);
}
.kc-tag-related h2{
  margin:0 0 .6rem;
  color:var(--primary-dark);
  font-size:1.35rem;
  font-weight:900;
  line-height:1.25;
}
.kc-tag-related>p{
  margin:0 0 1.2rem;
  color:#4a5564;
  font-size:.95rem;
  line-height:1.7;
}
.kc-tag-related__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:.7rem;
}
.kc-tag-related__card{
  display:block;
  padding:.95rem 1rem;
  border:1px solid rgba(255,150,0,.2);
  border-radius:14px;
  background:#fff;
  text-decoration:none !important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
  min-height:64px;
}
.kc-tag-related__card:hover{
  transform:translateY(-2px);
  border-color:var(--primary);
  box-shadow:0 8px 20px rgba(255,150,0,.10);
}
.kc-tag-related__card strong{
  display:block;
  margin-bottom:.25rem;
  color:var(--primary-dark);
  font-weight:800;
  font-size:.95rem;
  line-height:1.3;
}
.kc-tag-related__card span{
  display:block;
  color:#4a5564;
  font-size:.82rem;
  line-height:1.55;
}
@media(max-width:640px){
  .kc-tag-related{
    margin:18px .85rem 26px;
    padding:1.15rem;
    border-radius:18px;
  }
  .kc-tag-related h2{font-size:1.15rem}
  .kc-tag-related__grid{grid-template-columns:1fr;gap:.55rem}
  .kc-tag-related__card{padding:.85rem .95rem}
}


/* === TUR 4.9: PageSpeed Erişilebilirlik Son Tabaka === */

/* 1) Skip-link — Lighthouse "bypass" testini geçer */
.kc-skip-link{
  position:absolute;
  top:-9999px;
  left:8px;
  z-index:100000;
  padding:.7rem 1.1rem;
  background:#1f2937;
  color:#fff;
  font-weight:800;
  font-size:.95rem;
  border-radius:0 0 12px 12px;
  text-decoration:none;
  box-shadow:0 8px 20px rgba(0,0,0,.18);
}
.kc-skip-link:focus,
.kc-skip-link:focus-visible{
  top:0;
  outline:3px solid #ff9600;
  outline-offset:2px;
}

/* 2) Kontrast: --text-light ve tüm "soluk gri" yerlerde son tabaka override */
html :root,
:root{
  --text-light:#516072 !important;
}
html body,
body{
  color:#1f2937;
}

/* Yaygın "muted" sınıfları için zorla koyu */
.text-muted,
.text-light,
.muted,
.footer-disclaimer,
.kc-text-soft,
.fr-info-article p,
.fr-side-card p,
.contact-info__label,
.blog-meta,
.blog-excerpt,
.sidebar-post-excerpt,
.sidebar-post-date,
.latest-post-date,
.blog-card .blog-excerpt,
.help-text,
.helper-text,
.note,
.mtv-mini-note,
.kai-isub,
.kai-muted,
.popular-amount-top,
.contact-info__value,
.faq-item p,
.seo-content p,
.page-content p,
.article p{
  color:#4a5564 !important;
}

/* Çok küçük metinler için daha koyu (4.5:1 garantili) */
.footer-disclaimer,
.footer-company-strip__label,
.kc-update-note,
.sidebar-post-date,
.latest-post-date,
.blog-meta,
.cookie-text p,
.contact-info__label,
.popular-amount-top,
.blog-author-box__chip,
.blog-author-box p,
.blog-author-box li{
  color:#374151 !important;
}

/* Linklerin genel underline garanti (override için en alt) */
.blog-text-wrapper a,
.seo-content a,
.page-content a,
.article a,
.fr-info-article a,
.kc-quality-block a,
.faq-item a,
section.card p a,
p > a:not(.btn):not(.menu-pill-link):not(.kredi-teklif-float){
  text-decoration:underline !important;
  text-decoration-thickness:1.5px !important;
  text-underline-offset:3px !important;
}

/* 3) Touch target 44x44 son override — tüm "small" close butonlar */


/* 4) Focus visible — klavye kullanıcıları için */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[role="button"]:focus-visible,
[tabindex="0"]:focus-visible{
  outline:3px solid #ff9600 !important;
  outline-offset:2px !important;
  box-shadow:0 0 0 5px rgba(255,150,0,.18) !important;
}


/* === TUR 5.2: Adım 2 + Mobil iyileştirme + Admin responsive === */

/* 1) Focus-visible agresif outline'ı yumuşat (Tur 4.9'da abartılmıştı) */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[role="button"]:focus-visible,
[tabindex="0"]:focus-visible{
  outline:2px solid #ff9600 !important;
  outline-offset:1px !important;
  box-shadow:0 0 0 2px rgba(255,150,0,.16) !important;
}
/* Form input/select için daha narin focus (özellikle Adım 2 select) */
.fr-field input:focus-visible,
.fr-field select:focus-visible,
input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="number"]:focus-visible,
select:focus-visible{
  outline:1.5px solid #ff9600 !important;
  outline-offset:0 !important;
  box-shadow:0 0 0 3px rgba(255,150,0,.14) !important;
  border-color:#ff9600 !important;
}

/* 2) Mobilde footer rehber yazısı 1'den 3'e çıkar */
@media (max-width:767px){
  .latest-posts-grid{
    grid-template-columns:1fr !important;
    gap:.85rem !important;
  }
  .latest-posts-grid .latest-post-card:nth-child(n+4){
    display:none !important;  /* 3 göster, gerisi gizle (önceden n+3 idi → 2) */
  }
  .latest-posts-grid .latest-post-card:nth-child(-n+3){
    display:block !important;  /* İlk 3 mutlaka görünür */
  }
  /* Kart daha kompakt görünüm */
  .latest-post-card{display:flex !important;align-items:stretch;gap:0}
  .latest-post-image{
    width:120px !important;
    height:90px !important;
    flex:0 0 120px !important;
    object-fit:cover !important;
    aspect-ratio:auto !important;
  }
  .latest-post-content{flex:1;padding:.75rem .85rem}
}
@media (max-width:480px){
  .latest-posts-grid .latest-post-card:nth-child(n+4){display:none !important}
  .latest-posts-grid .latest-post-card:nth-child(-n+3){display:flex !important}
  .latest-post-image{
    width:100px !important;
    height:74px !important;
    flex:0 0 100px !important;
  }
}

/* 3) Sayfalarda gereksiz boşlukları azalt (mobilde) */
@media (max-width:767px){
  /* Container padding daha sıkı */
  .container{
    padding-left:0.75rem !important;
    padding-right:0.75rem !important;
  }
  /* kc-tag-related (etiket sayfası "İlgili rehber") iç margin */
  .kc-tag-related{
    margin-left:0 !important;
    margin-right:0 !important;
    padding:1rem !important;
    border-radius:16px !important;
  }
  .kc-tag-related__grid{gap:.5rem !important}
  /* Card padding kompakt */
  .card,
  section.card{
    padding:1rem !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  /* Hero ve calculator-wrap kenar boşlukları */
  .calculator-wrap,
  .fr-calculator-wrap{
    padding-left:.5rem !important;
    padding-right:.5rem !important;
  }
  .hero,
  .fr-hero,
  .page-hero{
    margin-left:.5rem !important;
    margin-right:.5rem !important;
  }
}

/* 4) Finansal Rapor — Step 2 görsel kalitesi (mobile + desktop) */
.fr-step-two-fields .fr-step-box{
  grid-column:1/-1;
  margin-bottom:4px;
}
.fr-step-two-fields .fr-check-row{grid-column:1/-1}
.fr-step-two-fields .fr-submit-row,
.fr-step-two-fields .fr-submit-btn{grid-column:1/-1}
.fr-step-two-fields .fr-error{grid-column:1/-1}

/* Step 2 alanlarına nefes payı */
.fr-step-two-fields.is-open > *{
  min-width:0;
}
.fr-step-two-fields.is-open .fr-field{
  margin-bottom:0;
}

/* 5) Admin paneli — responsive iyileştirme */
@media (max-width:991px){
  .admin-table{
    display:block !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
    max-width:100% !important;
    border-radius:14px !important;
    white-space:nowrap;
  }
  .admin-table table,
  .admin-table tbody,
  .admin-table thead,
  .admin-table tr{
    display:table-row-group;
  }
  .admin-header .container{
    flex-wrap:wrap;
    gap:.5rem;
  }
  .admin-nav{
    display:flex;
    flex-wrap:wrap;
    gap:.25rem;
    width:100%;
  }
  .admin-nav a{
    flex:1 1 auto;
    text-align:center;
    padding:.45rem .55rem !important;
    font-size:.8rem !important;
  }
  /* Form alanları admin tarafı */
  .admin-form,
  .admin-card .form-group input,
  .admin-card .form-group select,
  .admin-card .form-group textarea,
  .admin-card .form-control{
    max-width:100% !important;
    width:100% !important;
    box-sizing:border-box;
  }
}
@media (max-width:767px){
  .admin-table th,
  .admin-table td{
    padding:.4rem .5rem !important;
    font-size:.78rem !important;
  }
  .admin-table .actions{
    display:flex;
    flex-wrap:wrap;
    gap:.25rem;
  }
  .admin-table .actions .btn,
  .admin-table .actions a{
    padding:.32rem .55rem !important;
    font-size:.7rem !important;
    min-height:32px !important;
    border-radius:8px !important;
  }
  /* Admin sayfalarında genel container */
  body.admin-page .container,
  body[class*="admin"] .container,
  main.admin-main{
    padding-left:.5rem !important;
    padding-right:.5rem !important;
  }
}

/* === TUR 5.3: X butonu geri + Footer mobil + Modern dokunuşlar === */

/* 1) X BUTONU — son tabaka override (önceki display:none + küçülmeleri ezer) */
.kredi-teklif-float-wrap{
  position:fixed !important;
  right:18px !important;
  bottom:24px !important;
  z-index:9999 !important;
  display:inline-flex !important;
  overflow:visible !important;
  contain:none !important;
}
/* Mobilde X butonu — touch friendly (PageSpeed touch target 44px+ için
   yan yana invisible padding ile parmak alanı genişletilir) */
@media (max-width:767px){
  .kredi-teklif-float-wrap{
    right:14px !important;
    bottom:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom) + 14px) !important;
  }
  /* Tıklama alanını görünmez padding ile genişletme (touch target) */
  
}


/* 2) MOBİL FOOTER: YASAL | SAYFALAR YAN YANA */
@media (max-width:767px){
  .site-footer .footer-columns{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:1.3rem .85rem !important;
    align-items:start !important;
  }
  .site-footer .footer-col--pages{
    grid-column:span 1 !important;
  }
  /* Sayfalar bölümü dar kolonda dikey liste */
  .site-footer .footer-col--pages .footer-page-columns{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    width:100% !important;
  }
  .site-footer .footer-col--pages .footer-page-column{
    width:100% !important;
    max-width:100% !important;
    flex:none !important;
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
  }
  .site-footer .footer-col--pages a,
  .site-footer .footer-col--pages .footer-page-column a{
    display:block !important;
    padding:.3rem 0 !important;
    font-size:.74rem !important;
    line-height:1.4 !important;
    white-space:normal !important;
    word-break:keep-all !important;
  }
}
/* Çok dar (≤420px): Sayfalar başlığı küçük, link'ler ince */
@media (max-width:420px){
  .site-footer .footer-col--pages a{
    font-size:.7rem !important;
  }
  .site-footer .footer-heading{
    font-size:.78rem !important;
  }
}


/* 3) MODERN DOKUNUŞLAR — micro-refines */

/* Card'lara daha modern hover (subtle lift) */
.card,
.blog-card,
.sidebar-post-card,
.faq-item,
.contact-info__item,
.contact-cert,
.dashboard-card,
.kc-tag-related__card,
.mobile-info-card,
.mobile-benefit-item,
.mobile-faq-item,
.press-card,
.popular-amount-btn,
.type-card{
  transition:transform .25s cubic-bezier(.2,.8,.2,1),
             box-shadow .25s cubic-bezier(.2,.8,.2,1),
             border-color .2s ease !important;
}

/* Buton'lara modern micro-interaction */
.btn,
.btn-primary,
.submit-btn,
.fr-submit-btn,
.mtv-btn,
.kc-cookie__btn,
button[type="submit"]{
  transition:transform .18s cubic-bezier(.2,.8,.2,1),
             box-shadow .18s cubic-bezier(.2,.8,.2,1),
             background .18s ease !important;
  position:relative;
  overflow:hidden;
}
.btn-primary::after,
.submit-btn::after,
.fr-submit-btn::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:0;
  height:0;
  border-radius:50%;
  background:rgba(255,255,255,.25);
  transform:translate(-50%,-50%);
  transition:width .5s ease, height .5s ease;
  pointer-events:none;
}
.btn-primary:active::after,
.submit-btn:active::after,
.fr-submit-btn:active::after{
  width:280px;
  height:280px;
  transition:width 0s, height 0s;
}

/* Header sticky — opak (performans: blur kaldırıldı) */
.site-header{
  background:#ffffff !important;
}

/* Daha modern scrollbar (webkit) */
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,rgba(255,150,0,.3),rgba(255,150,0,.5));
  border-radius:999px;
  border:2px solid transparent;
  background-clip:padding-box;
}
::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,#ff9600,#ff7700);
  background-clip:padding-box;
  border:2px solid transparent;
}

/* Selection highlight modern */
::selection{
  background:rgba(255,150,0,.25);
  color:#0f172a;
}
::-moz-selection{
  background:rgba(255,150,0,.25);
  color:#0f172a;
}

/* Smooth focus scroll */
html{scroll-behavior:smooth !important;scroll-padding-top:80px}

/* Anasayfa popular kartlar daha "premium" */
.popular-amount-btn{
  border-width:1.5px !important;
  background:linear-gradient(180deg,#fff 0%, #fffaf3 100%) !important;
}
.popular-amount-btn:hover{
  border-color:#ff9600 !important;
  background:linear-gradient(180deg,#fff7ec 0%, #ffe9c2 100%) !important;
  box-shadow:0 12px 30px rgba(255,150,0,.18) !important;
}
.popular-amount-btn.active{
  border-color:#ff9600 !important;
  background:linear-gradient(180deg,#fff4dc 0%, #ffd99a 100%) !important;
  box-shadow:0 0 0 3px rgba(255,150,0,.22), 0 14px 32px rgba(255,150,0,.20) !important;
}

/* Mobil sayfa feature pill modernleştirme */
.mobile-feature-pill{
  background:linear-gradient(180deg,#fff 0%, #fffaf3 100%) !important;
  border:1.5px solid rgba(255,150,0,.18) !important;
  box-shadow:0 6px 16px rgba(255,150,0,.06) !important;
}
.mobile-feature-pill:hover{
  border-color:rgba(255,150,0,.4) !important;
  transform:translateY(-3px) !important;
  box-shadow:0 14px 30px rgba(255,150,0,.14) !important;
}
.mobile-feature-pill__icon{
  background:linear-gradient(135deg,#fff4e4 0%, #ffd99a 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5) !important;
}

/* Blog card modern hover */
.blog-card:hover,
.latest-post-card:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 18px 38px rgba(15,23,42,.10), 0 4px 10px rgba(15,23,42,.04) !important;
  border-color:rgba(255,150,0,.5) !important;
}

/* Form input modern focus glow */
.field input:focus,
.field select:focus,
.fr-field input:focus,
.fr-field select:focus,
.modern-input:focus,
.modern-select:focus,
.iban-input-wrap:focus-within{
  box-shadow:0 0 0 3px rgba(255,150,0,.15), 0 4px 12px rgba(255,150,0,.10) !important;
  border-color:#ff9600 !important;
}

/* Hero gradient daha canlı */
.hero,
.fr-hero,
.page-hero,
.kc-legal-hero{
  background-image:radial-gradient(900px 320px at 12% 20%,rgba(255,255,255,.35),rgba(255,255,255,0) 60%),
                   radial-gradient(800px 360px at 88% 28%,rgba(255,255,255,.22),rgba(255,255,255,0) 65%),
                   linear-gradient(135deg,#ff9600 0%, #ff9600 100%) !important;
}

/* Footer subtle border glow */
.site-footer{
  border-top:1px solid rgba(255,150,0,.12) !important;
  background:linear-gradient(180deg,#fff 0%, #fffaf3 100%) !important;
}

/* Mikro animasyon: card görünür olduğunda fade-in (eğer JS yoksa
   minimum görünür kalır, prefers-reduced-motion'a saygı duyar) */
@media (prefers-reduced-motion: no-preference){
  .card,.blog-card,.latest-post-card,.faq-item,.kc-tag-related__card{
    animation:kcFadeIn .5s cubic-bezier(.2,.8,.2,1) both;
  }
  @keyframes kcFadeIn{
    from{opacity:.85;transform:translateY(6px)}
    to{opacity:1;transform:translateY(0)}
  }
}

/* PageSpeed touch target ≥44px hafifletme — invisible expanded
   tap area, button kendisi 28-30px ama tıklama alanı 44px+ */




/* === TUR 5.5: UX modernleştirme — son tabaka === */

/* 1) Modern, akıcı sayfa giriş animasyonu (sadece prefers-reduced-motion: no-preference) */
@media (prefers-reduced-motion: no-preference){
  main.container > *:first-child{
    animation: kcSlideUp .5s cubic-bezier(.2,.8,.2,1) both;
  }
  @keyframes kcSlideUp{
    from{opacity:0;transform:translateY(12px)}
    to{opacity:1;transform:translateY(0)}
  }
}

/* 2) Hesaplama sonuç kartlarında modern shimmer (focus dikkat çekici) */
.calc-result-card,
.fr-result-card,
.mtv-result-card,
.bilesik-faiz-result,
.calculator-result{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#fff 0%,#fffaf3 100%) !important;
  border:1.5px solid rgba(255,150,0,.18);
  border-radius:18px;
  padding:1.4rem;
  box-shadow:0 12px 30px rgba(15,23,42,.06);
}
.calc-result-card::before,
.fr-result-card::before,
.mtv-result-card::before,
.calculator-result::before{
  content:"";
  position:absolute;
  top:0;
  left:-100%;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,transparent 0%,rgba(255,150,0,.5) 50%,transparent 100%);
  animation:kcShimmer 2.4s ease-in-out infinite;
}
@keyframes kcShimmer{
  to{left:100%}
}

/* 3) Mobile button stack — taşma engelleyici */
@media (max-width:480px){
  .submit-row,
  .form-row,
  .step-actions,
  .fr-step-continue-row{
    flex-direction:column;
    gap:8px;
  }
  .submit-row .btn,
  .form-row .btn,
  .step-actions .btn,
  .fr-step-continue-row .btn{
    width:100%;
  }
}

/* 4) Iyileştirilmiş input padding (mobile typing comfort) */
@media (max-width:767px){
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="number"],
  select,
  textarea{
    font-size:16px !important; /* iOS zoom önler */
    min-height:46px !important;
    padding:11px 14px !important;
    border-radius:12px !important;
  }
}

/* 5) Modern empty state — etiket sayfasında post yoksa */
.empty-state,
.no-posts-found{
  text-align:center;
  padding:3rem 1rem;
  color:#4a5564;
}
.empty-state__icon{
  width:80px;
  height:80px;
  margin:0 auto 1rem;
  border-radius:50%;
  background:linear-gradient(135deg,#fff4e4 0%,#ffd99a 100%);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:36px;
  color:#ff9600;
}

/* 6) Loading skeleton (JS ile triggerlanır) */
.skeleton{
  background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%);
  background-size:200% 100%;
  animation:kcSkeleton 1.4s ease infinite;
  border-radius:6px;
  color:transparent !important;
  pointer-events:none;
}
@keyframes kcSkeleton{
  0%{background-position:200% 0}
  100%{background-position:-200% 0}
}

/* 7) Smooth-scroll back-to-top butonu için stil hazır */
.kc-back-to-top{
  position:fixed;
  bottom:90px;
  left:18px;
  width:42px;
  height:42px;
  border-radius:50%;
  background:rgba(255,255,255,.92);
  color:#ff9600;
  border:1.5px solid rgba(255,150,0,.25);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(15,23,42,.10);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  opacity:0;
  transform:translateY(10px);
  transition:opacity .25s ease, transform .25s ease, background .2s ease;
  z-index:9000;
  pointer-events:none;
}
.kc-back-to-top.visible{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
.kc-back-to-top:hover{
  background:#ff9600;
  color:#fff;
  border-color:#ff9600;
}

/* 8) Banka logosu kartlarına modern hover */
.bank-card,
.offer-card,
.bank-banner-card,
.offer-card-content{
  transition:transform .25s cubic-bezier(.2,.8,.2,1),
             box-shadow .25s cubic-bezier(.2,.8,.2,1),
             border-color .2s ease !important;
}
.bank-card:hover,
.offer-card:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 32px rgba(15,23,42,.08), 0 4px 8px rgba(15,23,42,.04);
}

/* 9) Pagination modern dot/sayı renkleri */
.pagination a,
.pagination .current,
.pagination span{
  border-radius:12px !important;
  transition:transform .15s ease, background .15s ease, color .15s ease !important;
}
.pagination a:hover{
  transform:translateY(-1px);
  background:rgba(255,150,0,.10) !important;
}

/* 10) Modern alert/notification kartı */
.alert,
.kc-alert,
.notification{
  border-radius:14px !important;
  padding:14px 18px !important;
  border-left:4px solid #ff9600;
  background:linear-gradient(180deg,#fff 0%,#fffaf3 100%);
  box-shadow:0 6px 16px rgba(15,23,42,.05);
}
.alert.alert-success,
.alert-success{
  border-left-color:#10b981;
  background:linear-gradient(180deg,#fff 0%,#f0fdf4 100%);
}
.alert.alert-error,
.alert-error{
  border-left-color:#ef4444;
  background:linear-gradient(180deg,#fff 0%,#fef2f2 100%);
}
.alert.alert-warning,
.alert-warning{
  border-left-color:#f59e0b;
  background:linear-gradient(180deg,#fff 0%,#fffbeb 100%);
}

/* === TUR 5.6: Bug fix + güvenlik UX + son modernleştirme === */

/* 1) Duplicate id="resultCard" sorunu için CSS desteği — [data-result-card] selector */
[data-result-card]{
  /* JS dinamik render edilen sonuç kartı (id="resultCard" ile aynı görsel davranış) */
  scroll-margin-top:110px;
}
#resultCard{
  scroll-margin-top:110px;
}

/* 2) Form validation error mesajları için modern stil */
.form-error,
.field-error,
.error-message{
  color:#dc2626;
  font-size:.85rem;
  margin-top:.35rem;
  padding:.4rem .65rem;
  background:rgba(239,68,68,.06);
  border-left:3px solid #dc2626;
  border-radius:8px;
  display:flex;
  align-items:center;
  gap:.4rem;
}
.form-error::before,
.field-error::before,
.error-message::before{
  content:"⚠";
  font-size:1rem;
}
input.invalid,
select.invalid,
textarea.invalid,
input[aria-invalid="true"]{
  border-color:#dc2626 !important;
  box-shadow:0 0 0 3px rgba(239,68,68,.12) !important;
}

/* 3) Success states */
.form-success,
.success-message{
  color:#059669;
  background:rgba(16,185,129,.08);
  border-left:3px solid #10b981;
  padding:.65rem 1rem;
  border-radius:10px;
  display:flex;
  align-items:center;
  gap:.5rem;
}
.form-success::before,
.success-message::before{
  content:"✓";
  font-weight:900;
  color:#10b981;
}

/* 4) CSRF güvenlik uyarısı (419 sayfası için) */
.security-warning{
  text-align:center;
  padding:2rem;
  max-width:480px;
  margin:2rem auto;
  background:linear-gradient(180deg,#fff 0%,#fef2f2 100%);
  border-radius:16px;
  border:1.5px solid rgba(239,68,68,.2);
}

/* 5) Loading spinner — modern dot animation */
.kc-spinner{
  display:inline-block;
  width:18px;
  height:18px;
  border:2.5px solid rgba(255,150,0,.18);
  border-top-color:#ff9600;
  border-radius:50%;
  animation:kcSpin .8s linear infinite;
  vertical-align:middle;
}
@keyframes kcSpin{
  to{transform:rotate(360deg)}
}

/* 6) Tooltip — accessible hover hint */
[data-tooltip]{
  position:relative;
}
[data-tooltip]:hover::after,
[data-tooltip]:focus::after{
  content:attr(data-tooltip);
  position:absolute;
  bottom:calc(100% + 6px);
  left:50%;
  transform:translateX(-50%);
  padding:6px 10px;
  background:#1f2937;
  color:#fff;
  font-size:.75rem;
  font-weight:600;
  border-radius:8px;
  white-space:nowrap;
  z-index:10000;
  pointer-events:none;
  box-shadow:0 4px 12px rgba(0,0,0,.18);
}
[data-tooltip]:hover::before,
[data-tooltip]:focus::before{
  content:"";
  position:absolute;
  bottom:calc(100% + 2px);
  left:50%;
  transform:translateX(-50%);
  border:4px solid transparent;
  border-top-color:#1f2937;
  z-index:10000;
  pointer-events:none;
}

/* 7) Modern input help text */
.help-text,
.input-hint,
.form-hint{
  font-size:.78rem;
  color:#475569;
  margin-top:.3rem;
  display:flex;
  align-items:center;
  gap:.35rem;
}
.help-text::before,
.input-hint::before{
  content:"💡";
  font-size:.85rem;
}

/* 8) Daha akıcı geçiş — sticky elementler */
.site-header,
.mobile-bottom-nav,
.kredi-teklif-float-wrap,
.kc-back-to-top{
  will-change:transform;
  transform:translateZ(0);
}

/* 9) Reduce motion için global saygı */
@media (prefers-reduced-motion: reduce){
  *,
  *::before,
  *::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
    scroll-behavior:auto !important;
  }
}

/* 10) Print stylesheet — temiz print için */
@media print{
  .site-header,
  .mobile-bottom-nav,
  .kredi-teklif-float-wrap,
  .cookie-consent-banner,
  .kc-back-to-top,
  .footer-banner,
  .footer-latest-posts,
  nav,
  .pagination,
  .kc-skip-link,
  button,
  .btn{
    display:none !important;
  }
  body{
    background:#fff !important;
    color:#000 !important;
    font-size:11pt;
  }
  .container,
  main{
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
  }
  a{
    color:#000 !important;
    text-decoration:underline;
  }
  a[href^="http"]::after{
    content:" (" attr(href) ")";
    font-size:.85em;
    color:#555;
  }
  h1,h2,h3{
    page-break-after:avoid;
  }
  table,figure,img{
    page-break-inside:avoid;
  }
}


/* === TUR 5.7: Toast Notifications === */
.kc-toast-container{
  position:fixed;
  top:80px;
  right:18px;
  z-index:11000;
  display:flex;
  flex-direction:column;
  gap:10px;
  pointer-events:none;
  max-width:380px;
}
.kc-toast{
  pointer-events:auto;
  padding:12px 16px 12px 14px;
  background:#fff;
  border-radius:12px;
  box-shadow:0 12px 30px rgba(15,23,42,.12), 0 2px 6px rgba(15,23,42,.06);
  border-left:4px solid #ff9600;
  display:flex;
  align-items:center;
  gap:.7rem;
  font-size:.9rem;
  font-weight:600;
  color:#0f172a;
  animation:kcToastIn .3s cubic-bezier(.2,.8,.2,1);
  max-width:100%;
}
.kc-toast.kc-toast--success{border-left-color:#10b981;color:#065f46}
.kc-toast.kc-toast--error{border-left-color:#ef4444;color:#7f1d1d}
.kc-toast.kc-toast--warning{border-left-color:#f59e0b;color:#78350f}
.kc-toast.kc-toast--info{border-left-color:#3b82f6;color:#1e3a8a}
.kc-toast__icon{
  flex:0 0 auto;
  width:22px;
  height:22px;
  font-size:18px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.kc-toast__close{
  margin-left:auto;
  background:none;
  border:none;
  cursor:pointer;
  color:#94a3b8;
  font-size:18px;
  line-height:1;
  padding:2px 6px;
  border-radius:6px;
  transition:background .15s, color .15s;
}
.kc-toast__close:hover{
  background:#f1f5f9;
  color:#0f172a;
}
@keyframes kcToastIn{
  from{opacity:0;transform:translateX(20px) scale(.95)}
  to{opacity:1;transform:translateX(0) scale(1)}
}
.kc-toast.kc-toast--leaving{
  animation:kcToastOut .25s ease forwards;
}
@keyframes kcToastOut{
  to{opacity:0;transform:translateX(20px) scale(.9)}
}
@media (max-width:480px){
  .kc-toast-container{
    top:auto;
    bottom:90px;
    left:12px;
    right:12px;
    max-width:none;
  }
}


/* === TUR 5.8: Brute force + UX iyileştirme === */

/* Admin login — başarısız deneme/lockout uyarısı */
.admin-login-error{
  background:linear-gradient(180deg,#fff 0%,#fef2f2 100%);
  border:1.5px solid rgba(239,68,68,.25);
  border-left:4px solid #ef4444;
  border-radius:12px;
  padding:.85rem 1rem;
  margin-bottom:1rem;
  color:#991b1b;
  font-size:.92rem;
  display:flex;
  align-items:center;
  gap:.5rem;
}
.admin-login-error::before{
  content:"🔒";
  font-size:1.2rem;
}
.admin-login-lockout{
  background:linear-gradient(180deg,#fff 0%,#fef3c7 100%);
  border-color:rgba(245,158,11,.3);
  border-left-color:#f59e0b;
  color:#78350f;
}
.admin-login-lockout::before{
  content:"⏱";
}

/* Inactivity timeout — popup uyarısı (JS ile trigger) */
.kc-session-warning{
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background:#fff;
  padding:2rem 1.75rem;
  border-radius:18px;
  box-shadow:0 20px 60px rgba(15,23,42,.18);
  max-width:380px;
  text-align:center;
  z-index:11000;
  border:1.5px solid rgba(255,150,0,.18);
}
.kc-session-warning__icon{
  font-size:42px;
  margin-bottom:.7rem;
  line-height:1;
}
.kc-session-warning h2{
  font-size:1.2rem;
  margin:0 0 .5rem;
  color:#0f172a;
}
.kc-session-warning p{
  color:#4a5564;
  font-size:.9rem;
  margin-bottom:1rem;
  line-height:1.6;
}

/* Web Vitals "Loading" indicator (page transition) */
.kc-page-progress{
  position:fixed;
  top:0;
  left:0;
  height:3px;
  width:0%;
  background:linear-gradient(90deg,#ff9600,#ff9600);
  z-index:11500;
  transition:width .3s ease;
  pointer-events:none;
  box-shadow:0 1px 4px rgba(255,150,0,.3);
}
.kc-page-progress.active{
  width:80%;
  transition:width 2s ease;
}
.kc-page-progress.complete{
  width:100%;
  transition:width .15s ease, opacity .25s ease .15s;
  opacity:0;
}

/* === TUR 5.8: Heading hierarchy görsel imleç === */
/* Anchor link'ler için scroll-margin (sticky header'ı atla) */
h1[id], h2[id], h3[id], h4[id]{
  scroll-margin-top:120px;
}

/* H2 başlıklara hafif sol bordür (modern doc görünümü) */
.seo-content h2,
.page-content h2,
.article h2,
.kc-quality-block h2{
  border-left:3px solid #ff9600;
  padding-left:.65rem;
  margin-top:2rem;
}

/* H3 dekoratif madde işareti */
.seo-content h3::before,
.page-content h3::before,
.article h3::before{
  content:"▸ ";
  color:#ff9600;
  font-weight:900;
}

/* === TUR 5.8: Mobil keyboard helper (alttan padding) === */
@media (max-width:767px){
  .keyboard-padding{
    padding-bottom:env(keyboard-inset-height, 0) !important;
  }
}


/* === TUR 5.9: Son cilalar — perf + UX === */

/* 1) Native pull-to-refresh visual hint (iOS Safari/Android) */
html{
  overscroll-behavior-y:contain;
}

/* 2) Print için tablo iyileştirme — taşmasın */
@media print{
  table, .table, .admin-table{
    page-break-inside:auto;
    width:100% !important;
    font-size:10pt !important;
  }
  tr{
    page-break-inside:avoid;
    page-break-after:auto;
  }
  thead{display:table-header-group}
  tfoot{display:table-footer-group}
}

/* 3) iOS Safari safe-area destek (notch'lı ekranlar) */
.site-header,
.cookie-consent-banner,
.kredi-teklif-float-wrap{
  padding-top:env(safe-area-inset-top, 0);
}
.mobile-bottom-nav,
.kc-back-to-top{
  padding-bottom:env(safe-area-inset-bottom, 0);
}

/* 4) Animation-delay'i azalt prefers-reduced-motion için (zaten 0.01ms ama belirgin override) */
@media (prefers-reduced-motion: reduce){
  .kc-toast,
  .kc-back-to-top{
    animation-delay:0s !important;
  }
}

/* 5) Modern selection brand renkli — daha belirgin */
::selection{
  background:#ff9600;
  color:#fff;
}

/* 6) Modern hr (horizontal rule) — sade çizgi yerine gradient */
hr{
  border:none;
  height:1px;
  background:linear-gradient(90deg,transparent 0%,#ff9600 50%,transparent 100%);
  margin:1.5rem 0;
  opacity:.4;
}

/* 7) Code block styling (eğer blog'da varsa) */
code, kbd, samp, pre{
  font-family:ui-monospace, 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, monospace;
}
code:not(pre code){
  background:rgba(255,150,0,.08);
  color:#ff9600;
  padding:.15rem .35rem;
  border-radius:6px;
  font-size:.9em;
  border:1px solid rgba(255,150,0,.15);
}
pre{
  background:#1f2937;
  color:#e2e8f0;
  padding:1rem;
  border-radius:12px;
  overflow-x:auto;
  font-size:.85rem;
  line-height:1.6;
}
pre code{
  background:transparent;
  color:inherit;
  padding:0;
  border:none;
  font-size:inherit;
}

/* 8) Smooth mark / highlight stylesheet */
mark{
  background:linear-gradient(120deg,rgba(255,150,0,.18) 0%,rgba(255,150,0,.30) 100%);
  color:inherit;
  padding:.05rem .25rem;
  border-radius:4px;
}

/* 9) Blockquote modern */
blockquote{
  border-left:4px solid #ff9600;
  padding:.85rem 1.25rem;
  background:linear-gradient(180deg,#fff 0%,#fffaf3 100%);
  border-radius:0 12px 12px 0;
  margin:1.25rem 0;
  font-style:italic;
  color:#1f2937;
}

/* 10) Modern detail/summary (FAQ alternatifi) */
details{
  background:#fff;
  border-radius:12px;
  border:1px solid rgba(255,150,0,.15);
  margin-bottom:.6rem;
  overflow:hidden;
  transition:box-shadow .2s ease;
}
details[open]{
  box-shadow:0 8px 22px rgba(15,23,42,.06);
}
summary{
  padding:.95rem 1.1rem;
  cursor:pointer;
  font-weight:700;
  color:#0f172a;
  list-style:none;
  position:relative;
  padding-right:2.5rem;
  user-select:none;
}
summary::-webkit-details-marker{display:none}
summary::after{
  content:"+";
  position:absolute;
  right:1rem;
  top:50%;
  transform:translateY(-50%);
  font-size:1.4rem;
  color:#ff9600;
  font-weight:300;
  transition:transform .25s ease;
  width:24px;
  height:24px;
  display:flex;
  align-items:center;
  justify-content:center;
}
details[open] summary::after{
  transform:translateY(-50%) rotate(45deg);
}
details > *:not(summary){
  padding:0 1.1rem 1rem;
  color:#4a5564;
  line-height:1.7;
}


/* === TUR 5.10: Modern CSS — :user-invalid, @container, view-transition === */

/* 1) :user-invalid — sadece kullanıcı etkileşim sonrası invalid (modern, akıllı validation) */
/* Bu :invalid'den farklı: sayfa açılır açılmaz tetiklenmez */
input:user-invalid,
select:user-invalid,
textarea:user-invalid{
  border-color:#dc2626 !important;
  background-color:#fef2f2;
  box-shadow:0 0 0 3px rgba(239,68,68,.12) !important;
}
input:user-invalid + .error-message,
input:user-invalid ~ .error-message{
  display:flex;
}
input:user-valid,
select:user-valid,
textarea:user-valid{
  border-color:rgba(16,185,129,.4);
}

/* 2) Container queries — element-spesifik responsive */
/* Modern alternatif: parent değil container'a göre responsive */
.kc-quality-grid,
.faq-grid,
.blog-grid,
.offer-grid{
  container-type:inline-size;
}
@container (max-width: 600px){
  .blog-card{
    flex-direction:column;
  }
  .blog-card-image{
    width:100% !important;
    height:200px !important;
  }
}
@container (max-width: 480px){
  .offer-card{
    padding:0.9rem !important;
  }
  .offer-actions{
    flex-direction:column;
    gap:.5rem;
  }
}

/* 3) View Transitions API — smooth sayfa geçişleri (Chrome 111+, Safari 18+) */
::view-transition-old(root){
  animation:kcFadeOut .25s ease both;
}
::view-transition-new(root){
  animation:kcFadeIn .35s ease both;
}
@keyframes kcFadeOut{
  to{opacity:0;transform:translateY(-8px)}
}
/* kcFadeIn zaten tanımlı */

/* 4) :has() selector — parent durumuna göre style (modern) */
/* Form gönderildi ise tüm input'lara disabled görünüm */
form:has(input[name="submitting"]:checked) input,
form:has(input[name="submitting"]:checked) select,
form:has(input[name="submitting"]:checked) textarea{
  pointer-events:none;
  opacity:.65;
}

/* Card içinde error varsa kartı kırmızı border ile vurgula */
.card:has(.error-message:not(:empty)),
.fr-step-box:has(.error-message:not(:empty)){
  border-color:rgba(239,68,68,.3);
  background-color:rgba(239,68,68,.02);
}

/* 5) :focus-within — input focus alındığında container'ı vurgula */
.fr-field:focus-within,
.field:focus-within{
  position:relative;
}
.fr-field:focus-within label,
.field:focus-within label{
  color:#ff9600 !important;
  transition:color .2s ease;
}

/* 6) Modern reduced-data ortam */
@media (prefers-reduced-data: reduce){
  /* Bağlantı yavaşsa görseller daha düşük kalite */
  img{filter:contrast(.95)}
  /* Animasyonları kapat */
  *{animation:none !important; transition:none !important}
  /* Web font yerine system font */
  body{font-family:system-ui,-apple-system,sans-serif !important}
}

/* 7) Content-visibility — render perf optimization */
.kc-quality-block,
.faq-grid,
.blog-grid,
.sidebar,
section.card{
  content-visibility:auto;
  contain-intrinsic-size:auto 400px;
}

/* 8) Aspect ratio modern (CLS önler) */
img[width][height]{
  aspect-ratio:attr(width) / attr(height);
  height:auto;
}

/* 9) accent-color — native form elements brand'lı */
:root{
  accent-color:#ff9600;
}

/* 10) text-wrap balance — başlıklar için modern */
h1, h2, h3, h4{
  text-wrap:balance;
}
p{
  text-wrap:pretty;
}


/* === TUR 5.13: Modern Web API'lar — Share + Copy + Data Saver === */

/* Data-saver mode (Save-Data header veya slow-2g) — hafifletme */
.kc-data-saver .kc-back-to-top,

.kc-data-saver *,
.kc-data-saver *::before,
.kc-data-saver *::after{
  animation:none !important;
  transition:none !important;
}
.kc-data-saver .latest-post-image,
.kc-data-saver img[loading="lazy"]{
  filter:contrast(.95);
}

/* Paylaş + Kopyala buton stilleri */
.kc-share-btn,
.kc-copy-btn{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  padding:.5rem .9rem;
  background:rgba(255,150,0,.08);
  color:#ff9600;
  border:1.5px solid rgba(255,150,0,.2);
  border-radius:10px;
  font-size:.85rem;
  font-weight:600;
  cursor:pointer;
  transition:all .2s ease;
  text-decoration:none;
}
.kc-share-btn:hover,
.kc-copy-btn:hover{
  background:#ff9600;
  color:#fff;
  border-color:#ff9600;
  transform:translateY(-1px);
  box-shadow:0 6px 14px rgba(255,150,0,.18);
}
.kc-share-btn:active,
.kc-copy-btn:active{
  transform:translateY(0);
}
.kc-share-btn svg,
.kc-copy-btn svg{
  width:16px;
  height:16px;
}

/* Blog action bar — share kümesi */
.kc-blog-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin:1.25rem 0;
  padding:1rem 0;
  border-top:1px solid rgba(255,150,0,.12);
  border-bottom:1px solid rgba(255,150,0,.12);
  align-items:center;
}
.kc-blog-actions__label{
  font-size:.85rem;
  color:#4a5564;
  font-weight:600;
  margin-right:.3rem;
}

/* Kopyala başarılı checkmark animasyon */
@keyframes kcCopyPulse{
  0%, 100%{transform:scale(1)}
  50%{transform:scale(1.15)}
}
.kc-copy-btn.kc-copy-done{
  animation:kcCopyPulse .35s ease;
  background:#10b981;
  color:#fff;
  border-color:#10b981;
}

/* ===== Teklif Al float + X (kapat) butonu — KESİN tutarlı düzeltme =====
   Sorun: ana buton mobilde position:fixed olunca wrap'ten kopuyor,
   wrap collapse oluyor ve X butonu yanlış konumlanıyor/görünmüyordu.
   Çözüm: wrap fixed + içeriğe göre boyut; ana buton wrap İÇİNDE (relative);
   X buton wrap'in sağ-üst köşesinin DIŞINDA (yazıyı kapatmaz). */
.kredi-teklif-float-wrap{position:fixed;display:inline-flex!important;width:auto!important;height:auto!important;overflow:visible!important;right:18px;bottom:20px;z-index:10070}
.kredi-teklif-float-wrap[hidden],.kredi-teklif-float-wrap[data-offer-closed="1"]{display:none!important}
/* Ana buton: fixed DEĞİL — wrap içinde normal akışta dursun ki X köşeye otursun */
.kredi-teklif-float{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important}
/* X kapat butonu: görünür, küçük, köşenin dışında (metnin üstüne binmez) */
.kredi-teklif-float-close{position:absolute!important;top:-8px;right:-8px;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,150,0,.45);background:#fff;color:#ff9600;box-shadow:0 3px 10px rgba(15,23,42,.26);cursor:pointer;opacity:1!important;visibility:visible!important;z-index:10092;transition:background-color .15s ease,transform .15s ease}
.kredi-teklif-float-close:hover,.kredi-teklif-float-close:focus-visible{background:#fff4e4;color:#ff9600;transform:scale(1.1)}
.kredi-teklif-float-close .ui-icon{display:block;width:10px;height:10px;min-width:10px;min-height:10px;stroke-width:3.2}
@media(max-width:767px){
  .kredi-teklif-float-wrap{right:12px;bottom:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom) + 14px)}
  .kredi-teklif-float-close{width:18px;height:18px;min-width:18px;min-height:18px;top:-7px;right:-7px}
  .kredi-teklif-float-close .ui-icon{width:9px;height:9px;min-width:9px;min-height:9px}
}

/* ============================================================
   UI DÜZELTMELERİ — görünürlük + liste + float konum
   (dosya sonu: en yüksek öncelik, çakışan eski kuralları ezer)
   ============================================================ */

/* 1) "Detaylı bilgilendirme notunu görüntüle" — beyaz kutuda BEYAZ yazı görünmüyordu.
      Beyaz buton + turuncu okunur yazı. */
.blog-legal-note__details summary{
  cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.6rem;
  font-weight:700;color:#ff9600 !important;background:#fff;
  padding:.72rem 1rem;border-radius:12px;list-style:none;text-decoration:none !important;
  box-shadow:0 4px 12px rgba(92,57,0,.12);transition:background-color .15s ease
}
.blog-legal-note__details summary:hover{background:#fff7ec}
.blog-legal-note__details summary::-webkit-details-marker{display:none}
.blog-legal-note__details summary::after{content:"▼";color:#ff9600;font-size:.7rem;flex:0 0 auto;transition:transform .2s ease}
.blog-legal-note__details[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}
.blog-legal-note__details[open] summary::after{transform:rotate(180deg)}

/* 2) Blog listeleri sola yapışmasın (eski padding-left:0!important sıfırlamasını ez) */
.blog-text-wrapper ul,.blog-text-wrapper ol{
  padding-left:1.9rem !important;margin:1rem 0 1.25rem !important;
  list-style-position:outside !important
}
.blog-text-wrapper li{padding-left:.4rem !important;text-indent:0 !important;margin-bottom:.6rem}
.blog-text-wrapper ul li::marker,.blog-text-wrapper ol li::marker{color:#ff9600;font-weight:700}

/* 3) "Teklif Al" float buton — mobil alt menünün ÜSTÜNDE dursun, çakışmasın */
@media(max-width:767px){
  .kredi-teklif-float-wrap{
    right:12px !important;
    bottom:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom) + 26px) !important
  }
}

/* ============================================================
   Popüler Aramalar başlığı — KESİN sola yaslı
   (güncel CSS zaten sola yaslı; bu blok eski cache/override
   senaryolarında da garanti sağlar)
   ============================================================ */
.empty-state-tabs{text-align:left !important}
.popular-searches-head{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;text-align:left !important}
.popular-searches-title,.popular-searches-subtitle{text-align:left !important}
@media(max-width:767px){
  .popular-searches-head{flex-direction:column !important;align-items:flex-start !important}
}

/* ============================================================
   "Detaylı bilgilendirme" AÇILINCA çıkan yazı (body) — okunur yap
   Önceki sorun: açık turuncumsu zeminde (rgba beyaz .14) beyaz yazı
   = görünmüyordu. Çözüm: beyaz panel + koyu yazı (summary ile uyumlu).
   ============================================================ */
.blog-legal-note__details[open] .blog-legal-note__body,
.blog-legal-note__body{
  background:#ffffff !important;
  color:#3a4a5e !important;
  border:1px solid rgba(255,150,0,.20) !important;
  border-top:none !important;
  border-radius:0 0 12px 12px !important;
  margin-top:0 !important;
  line-height:1.7;
}
.blog-legal-note__body p,
.blog-legal-note__body li,
.blog-legal-note__body strong,
.blog-legal-note__body a{color:#3a4a5e !important}
.blog-legal-note__body a{color:#ff9600 !important;text-decoration:underline}

/* ============================================================
   TEKLİF AL FLOAT BUTONU + X KAPAT — SIFIRDAN TEMİZ TASARIM
   id-bazlı (en yüksek öncelik): birikmiş tüm eski class kurallarını ezer.
   ============================================================ */
#krediTeklifFloatWrap{
  position:fixed !important;
  right:20px !important; bottom:24px !important; left:auto !important; top:auto !important;
  z-index:9999 !important;
  display:inline-flex !important; align-items:flex-start !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  overflow:visible !important; contain:none !important;
}
#krediTeklifFloatWrap[hidden],
#krediTeklifFloatWrap[data-offer-closed="1"]{display:none !important}

#krediTeklifFloatWrap .kredi-teklif-float{
  position:relative !important; z-index:1 !important;
  right:auto !important; bottom:auto !important; left:auto !important; top:auto !important;
  display:inline-flex !important; align-items:center !important; justify-content:flex-start !important;
  gap:.6rem !important; margin:0 !important;
  padding:.72rem 1.2rem .72rem .82rem !important;
  min-width:0 !important; max-width:none !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#ffb347,#ff9600) !important;
  color:#fff !important; font-weight:800 !important;
  text-decoration:none !important; white-space:nowrap !important;
  border:1px solid rgba(255,255,255,.4) !important;
  box-shadow:0 12px 28px rgba(255,150,0,.38),0 2px 6px rgba(0,0,0,.10) !important;
  transition:transform .18s ease,box-shadow .18s ease !important;
}
#krediTeklifFloatWrap .kredi-teklif-float:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 16px 34px rgba(255,150,0,.46),0 4px 10px rgba(0,0,0,.12) !important;
}
#krediTeklifFloatWrap .offer-icon-wrap{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:36px !important; height:36px !important; min-width:36px !important; flex:0 0 36px !important;
  margin:0 !important; padding:0 !important;
  border-radius:50% !important; background:rgba(255,255,255,.24) !important;
}
#krediTeklifFloatWrap .offer-icon-wrap .ui-icon{width:19px !important;height:19px !important;color:#fff !important;stroke:#fff !important}
#krediTeklifFloatWrap .btn-text-group{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;line-height:1.12 !important}
#krediTeklifFloatWrap .btn-text{font-size:.93rem !important;font-weight:800 !important;letter-spacing:-.01em !important;color:#fff !important}
#krediTeklifFloatWrap .btn-subtext{font-size:.67rem !important;font-weight:600 !important;opacity:.92 !important;color:#fff !important}

/* X kapat — ana butonun sağ-üst köşesinde, zarif; yazıyı kapatmaz */
#krediTeklifFloatClose{
  position:absolute !important;
  top:-8px !important; right:-8px !important; left:auto !important; bottom:auto !important;
  width:23px !important; height:23px !important; min-width:23px !important; min-height:23px !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  margin:0 !important; padding:0 !important;
  border-radius:50% !important;
  background:#ffffff !important; color:#ff9600 !important;
  border:1.5px solid #ff9600 !important;
  box-shadow:0 3px 9px rgba(0,0,0,.24) !important;
  cursor:pointer !important; z-index:10 !important;
  opacity:1 !important; visibility:visible !important;
  transition:transform .15s ease,background-color .15s ease !important;
}
#krediTeklifFloatClose:hover{background:#fff1e0 !important;transform:scale(1.12) !important}
#krediTeklifFloatClose .ui-icon{width:12px !important;height:12px !important;min-width:12px !important;min-height:12px !important;stroke:#ff9600 !important;stroke-width:3 !important;color:#ff9600 !important}

@media(max-width:767px){
  #krediTeklifFloatWrap{
    right:14px !important;
    bottom:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom) + 18px) !important;
  }
  #krediTeklifFloatWrap .kredi-teklif-float{padding:.62rem 1rem .62rem .72rem !important;gap:.5rem !important}
  #krediTeklifFloatWrap .offer-icon-wrap{width:31px !important;height:31px !important;min-width:31px !important;flex-basis:31px !important}
  #krediTeklifFloatWrap .offer-icon-wrap .ui-icon{width:16px !important;height:16px !important}
  #krediTeklifFloatWrap .btn-text{font-size:.83rem !important}
  #krediTeklifFloatWrap .btn-subtext{font-size:.61rem !important}
  #krediTeklifFloatClose{width:21px !important;height:21px !important;top:-7px !important;right:-7px !important}
  #krediTeklifFloatClose .ui-icon{width:11px !important;height:11px !important}
}

/* ============================================================
   Rehber/blog içine gömülü SPONSORLU banka kartı — altı çizili olmasın
   (blog içi linkler altı çizili olduğundan kart+"Sponsorlu" badge de
   çiziliyordu; anasayfadaki gibi düz görünüm sağlanır)
   ============================================================ */
.blog-text-wrapper a.bank-banner-card,
.blog-text-wrapper a.bank-banner-card *,
.bank-banner-card,
.bank-banner-card *,
.sponsor-badge,
.sponsor-badge--banner{text-decoration:none !important}

/* Admin "Tümünü Sil" tehlike butonu */
.btn-danger{background:#dc2626 !important;color:#fff !important;box-shadow:0 4px 15px rgba(220,38,38,.24) !important}
.btn-danger:hover{background:#b91c1c !important}

/* ============================================================
   BLOG GÖRSELLERİ — her kartta birebir AYNI yükseklik (tutarlı görünüm)
   .latest-post-image'da height + aspect-ratio çakışması gideriliyor;
   tüm blog görselleri sabit yükseklik + object-fit:cover ile eşitleniyor.
   ============================================================ */
.blog-image,
.blog-card .blog-image{
  width:100% !important;
  height:200px !important;
  object-fit:cover !important;
  object-position:center !important;
  aspect-ratio:auto !important;
  display:block !important;
}
.latest-post-image,
.latest-post-card .latest-post-image{
  width:100% !important;
  height:150px !important;
  object-fit:cover !important;
  object-position:center !important;
  aspect-ratio:auto !important;
  display:block !important;
}
@media(max-width:767px){
  .blog-image,.blog-card .blog-image{height:180px !important}
}

/* ============================================================
   COOKIE "Reddet" — cümle içinde saf metin gibi (dikey boşluk YOK)
   <span> + baseline hizası + cümleyle aynı satır yüksekliği.
   ============================================================ */
.kc-cookie__desc .kc-cookie__inline-reject,
.kc-cookie__inline-reject{
  display:inline !important;
  vertical-align:baseline !important;
  line-height:inherit !important;
  font:inherit !important;
  font-weight:700 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#ff9600 !important;
  text-decoration:underline !important;
  text-underline-offset:2px !important;
  cursor:pointer !important;
  box-shadow:none !important;
  -webkit-appearance:none !important;
  appearance:none !important;
}
.kc-cookie__inline-reject:hover,
.kc-cookie__inline-reject:focus-visible{
  color:#ff9600 !important;
  text-decoration:underline !important;
}
/* FINAL UX 2026-06-03: mobile float CTA + cookie banner — gentler/refined, conflict-free, accessible tap targets kept (no PageSpeed/SEO regression). CSS-only, no extra network/JS cost. */
@media (max-width:767px){
  /* "Teklif Al" floating CTA — softer shadow + slightly smaller, still tappable */
  .kredi-teklif-float-wrap .kredi-teklif-float,
  .kredi-teklif-float{
    min-width:136px !important;
    min-height:44px !important;
    padding:.44rem .6rem !important;
    gap:.32rem !important;
    border-radius:999px !important;
    box-shadow:0 6px 16px rgba(15,23,42,.15) !important;
  }
  .kredi-teklif-float .btn-text{font-size:.64rem !important;letter-spacing:-.02em !important}
  .kredi-teklif-float .btn-subtext{font-size:.5rem !important;opacity:.9 !important}
  .kredi-teklif-float .offer-icon-wrap{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important}
  .kredi-teklif-float .ui-icon{width:13px !important;height:13px !important;min-width:13px !important;min-height:13px !important}

  /* Cookie banner — gentler card with a touch more breathing room (less cramped),
     buttons kept tappable for accessibility instead of shrinking further */
  #kcCookieBanner .kc-cookie__card{
    padding:11px 12px !important;
    border-radius:16px !important;
    box-shadow:0 10px 26px rgba(15,23,42,.14) !important;
  }
  #kcCookieBanner .kc-cookie__title{font-size:12.5px !important}
  #kcCookieBanner .kc-cookie__desc{font-size:10.5px !important;line-height:1.42 !important}
  #kcCookieBanner .kc-cookie__actions,
  #kcCookieBanner .kc-cookie__panel-actions{gap:7px !important;margin-top:9px !important}
  #kcCookieBanner .kc-cookie__btn{
    min-height:34px !important;
    padding:7px 8px !important;
    font-size:10px !important;
    border-radius:999px !important;
    box-shadow:none !important;
  }
  #kcCookieBanner .kc-cookie__btn--primary{box-shadow:0 6px 14px rgba(255,150,0,.18) !important}
}
/* ===== MOBİL DÜZEN TOPARLAMA 2026-06-03 — tutarlı, modern, ferah; tüm kuralları authoritative override eder ===== */
@media (max-width:767px){
  /* (A) Mobil uygulama hero — masaüstü 2 sütun gridi mobilde tek sütuna iner (metin sıkışması + kart çakışması giderildi) */
  .mobile-hero-grid{grid-template-columns:1fr !important;gap:1.2rem !important;padding:1.05rem !important}
  .mobile-copy{max-width:100% !important}
  .mobile-visual{width:100% !important;justify-content:stretch !important}
  .mobile-feature-stack{max-width:100% !important;width:100% !important}
  .mobile-feature-pill{padding:.85rem .95rem !important}
  .mobile-feature-pill__icon{flex:0 0 42px !important;width:42px !important;height:42px !important}
  .mobile-feature-pill__body strong{font-size:.92rem !important}
  .mobile-feature-pill__body span{font-size:.78rem !important}

  /* (B) "Finansman Rehberi" (latest-post) kartları — hepsi birebir aynı, temiz yatay kart */
  .footer-latest-posts .latest-posts-grid,
  .latest-posts-grid{display:flex !important;flex-direction:column !important;gap:.7rem !important;max-width:600px !important;margin:0 auto !important;padding:0 !important}
  .latest-posts-grid .latest-post-card{display:flex !important;flex-direction:row !important;align-items:stretch !important;gap:0 !important;background:#fff !important;border:1px solid rgba(15,23,42,.08) !important;border-radius:14px !important;overflow:hidden !important;min-height:94px !important;box-shadow:0 4px 14px rgba(15,23,42,.05) !important}
  .latest-posts-grid .latest-post-card:nth-child(-n+4){display:flex !important}
  .latest-posts-grid .latest-post-card:nth-child(n+5){display:none !important}
  .latest-post-image,.latest-post-card .latest-post-image{flex:0 0 120px !important;width:120px !important;height:auto !important;min-height:94px !important;object-fit:cover !important;object-position:center !important;aspect-ratio:auto !important;border-radius:0 !important}
  .latest-post-content{flex:1 1 auto !important;min-width:0 !important;padding:.62rem .8rem !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
  .latest-post-title{font-size:.86rem !important;line-height:1.32 !important;margin:0 0 .28rem !important;font-weight:700 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
  .latest-post-date{font-size:.72rem !important;color:#6b7280 !important}

  /* (C) "Diğer Yazılar" (sidebar) — 2 sütun temiz dikey mini kart; görseller 16:9 doğru oranda, kompakt */
  .sidebar-posts-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.7rem !important}
  .sidebar-post-card{flex-direction:column !important;align-items:stretch !important;gap:0 !important;padding:0 !important;background:#fff !important;border:1px solid rgba(15,23,42,.08) !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 3px 10px rgba(15,23,42,.05) !important}
  .sidebar-post-image-wrapper{flex:none !important;width:100% !important;height:auto !important;aspect-ratio:16/9 !important;border-radius:0 !important}
  .sidebar-post-image,.sidebar-post-image-placeholder{width:100% !important;height:100% !important;object-fit:cover !important}
  .sidebar-post-content{padding:.5rem .62rem !important;min-width:0 !important}
  .sidebar-post-title{font-size:.78rem !important;line-height:1.28 !important;margin:0 0 .2rem !important;font-weight:700 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
  .sidebar-post-excerpt{display:none !important}
  .sidebar-post-date{font-size:.68rem !important;color:#6b7280 !important}

  /* (D) "Paylaş" çubuğu — ortalı ve dengeli (sola yaslı görünüm giderildi) */
  .kc-blog-actions{justify-content:center !important;gap:.5rem !important;flex-wrap:wrap !important}
  .kc-blog-actions__label{flex:0 0 100% !important;width:100% !important;text-align:center !important;margin:0 0 .15rem !important}
  .kc-share-btn,.kc-copy-btn{flex:1 1 0 !important;justify-content:center !important;max-width:190px !important}
}
/* ===== BOŞLUK DÜZELTME 2026-06-03 — hero'nun altında ona "binen" calculator-wrap YOKSA devasa alt boşluğu kaldır.
   Hesaplama sayfaları (calculator-wrap'li) etkilenmez; orada o boşluğu kart dolduruyor. :has desteklemeyen
   eski tarayıcıda kural yok sayılır → mevcut davranış korunur (güvenli geri-dönüş). ===== */
.hero:not(:has(~ .calculator-wrap)){padding-bottom:40px !important}
@media (max-width:767px){
  .hero:not(:has(~ .calculator-wrap)){padding-bottom:24px !important}
}

/* ===== FINAL FIX 2026-06-04: Form onay modalı + gereksiz boşluk azaltma ===== */
.kc-form-success-modal{
  position:fixed;
  inset:0;
  z-index:12000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(15,23,42,.42);
  opacity:0;
  pointer-events:none;
  transition:opacity .16s ease;
}
.kc-form-success-modal.is-open{opacity:1;pointer-events:auto}
.kc-form-success-modal__card{
  position:relative;
  width:min(100%,420px);
  border-radius:24px;
  border:1px solid rgba(255,150,0,.22);
  background:#fff;
  box-shadow:0 24px 70px rgba(15,23,42,.18);
  padding:30px 24px 24px;
  text-align:center;
  transform:translateY(10px) scale(.98);
  transition:transform .18s ease;
  outline:0;
}
.kc-form-success-modal.is-open .kc-form-success-modal__card{transform:translateY(0) scale(1)}
.kc-form-success-modal__icon{
  width:76px;
  height:76px;
  margin:0 auto 15px;
  border-radius:999px;
  display:grid;
  place-items:center;
  color:#ff9600;
  background:#fff4e4;
  border:2px solid rgba(255,150,0,.32);
  font-size:46px;
  font-weight:900;
  line-height:1;
}
.kc-form-success-modal h2{
  margin:0 0 8px !important;
  padding:0 !important;
  border:0 !important;
  color:#172033 !important;
  font-size:1.35rem;
  line-height:1.25;
  letter-spacing:-.02em;
}
.kc-form-success-modal p{
  margin:0 0 18px;
  color:#4a5564;
  font-size:.95rem;
  line-height:1.65;
}
.kc-form-success-modal__ok{
  min-height:44px;
  border:0;
  border-radius:999px;
  padding:0 22px;
  background:#ff9600;
  color:#fff;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(255,150,0,.22);
}
.kc-form-success-modal__close{
  position:absolute;
  top:12px;
  right:12px;
  width:36px;
  height:36px;
  border:0;
  border-radius:999px;
  background:#fff4e4;
  color:#8f5600;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.kc-form-success-modal__ok:focus-visible,
.kc-form-success-modal__close:focus-visible{outline:2px solid #ff9600;outline-offset:3px}

.article > h2:first-child,
.article h2:first-of-type,
.page-content > h2:first-child,
.page-content h2:first-of-type,
.content-box > h2:first-child,
.content-box h2:first-of-type,
.seo-content > h2:first-child,
.seo-content h2:first-of-type,
.kc-quality-block > h2:first-child,
.kc-quality-block h2:first-of-type{
  margin-top:0 !important;
}
.article,
.content-box,
.page-content{
  padding-top:22px !important;
  padding-bottom:22px !important;
}
.content,
.seo-content,
.page-content,
.home-ai-intro,
.home-faq-block,
.kc-quality-block{
  margin-top:28px !important;
  margin-bottom:46px !important;
}
.empty-state-tabs{
  padding-top:1rem !important;
  padding-bottom:1rem !important;
}
.popular-searches-head{
  margin-top:0 !important;
}
.offer-form-card{
  margin-top:1.25rem !important;
  margin-bottom:1.25rem !important;
}
.dashboard{
  margin-top:1rem !important;
  margin-bottom:1.25rem !important;
}
.card,
.offer-form-card,
.empty-state,
.empty-state-tabs{
  scroll-margin-top:96px;
}
@media(max-width:767px){
  .kc-form-success-modal__card{border-radius:20px;padding:26px 18px 20px}
  .kc-form-success-modal__icon{width:64px;height:64px;font-size:38px;margin-bottom:12px}
  .kc-form-success-modal h2{font-size:1.15rem}
  .article,
  .content-box,
  .page-content{
    padding-top:16px !important;
    padding-bottom:16px !important;
  }
  .content,
  .seo-content,
  .page-content,
  .home-ai-intro,
  .home-faq-block,
  .kc-quality-block{
    margin-top:22px !important;
    margin-bottom:34px !important;
  }
  .offer-form-card{margin-top:1rem !important;margin-bottom:1rem !important}
  .dashboard{margin-top:.65rem !important;margin-bottom:1rem !important}
}

/* === Teklif formları KVKK/onay yazısı görünürlük düzeltmesi ===
   /teklif-al ve /kredi-karti-teklifi-al formlarındaki checkbox metinleri ve bilgi balonları
   taşmadan, kırpılmadan ve okunabilir şekilde görünür. */
#offerFormSection,
#offerFormSection .modern-form,
#offerFormSection .form-step,
#offerFormSection .checkbox-group,
#offerFormSection .checkbox-group label{
  overflow:visible !important;
}
#offerFormSection .checkbox-group{
  display:flex !important;
  align-items:flex-start !important;
  gap:.65rem !important;
  width:100% !important;
  max-width:100% !important;
  margin:1rem 0 !important;
}
#offerFormSection .checkbox-group input[type="checkbox"]{
  flex:0 0 20px !important;
  width:20px !important;
  min-width:20px !important;
  height:20px !important;
  margin-top:.18rem !important;
}
#offerFormSection .checkbox-group label{
  display:block !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  max-width:100% !important;
  white-space:normal !important;
  text-overflow:clip !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
  line-height:1.55 !important;
}
#offerFormSection .checkbox-group .info-hover,
#offerFormSection .checkbox-group [data-tooltip]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  vertical-align:-.15em !important;
  position:relative !important;
  margin-right:.35rem !important;
  overflow:visible !important;
}
#offerFormSection .checkbox-group [data-tooltip]:hover::after,
#offerFormSection .checkbox-group [data-tooltip]:focus::after{
  left:0 !important;
  right:auto !important;
  transform:none !important;
  bottom:calc(100% + 8px) !important;
  width:max-content !important;
  max-width:min(360px, calc(100vw - 64px)) !important;
  white-space:normal !important;
  text-align:left !important;
  line-height:1.35 !important;
  padding:8px 10px !important;
  z-index:99999 !important;
}
#offerFormSection .checkbox-group [data-tooltip]:hover::before,
#offerFormSection .checkbox-group [data-tooltip]:focus::before{
  left:8px !important;
  transform:none !important;
  bottom:calc(100% + 4px) !important;
  z-index:99999 !important;
}
@media(max-width:767px){
  #offerFormSection .checkbox-group{
    gap:.55rem !important;
    margin:.85rem 0 !important;
  }
  #offerFormSection .checkbox-group label{
    font-size:.82rem !important;
    line-height:1.5 !important;
  }
  #offerFormSection .checkbox-group [data-tooltip]:hover::after,
  #offerFormSection .checkbox-group [data-tooltip]:focus::after{
    max-width:calc(100vw - 72px) !important;
    font-size:.72rem !important;
  }
}

/* SEO/editoryal güçlendirme: rehber karar tabloları */
.kc-decision-block{margin:1.4rem 0;padding:1.15rem;border:1px solid var(--border);border-radius:24px;background:#fff}.kc-decision-block h2{margin-top:0}.kc-decision-block h3{margin-top:1rem}.kc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.kc-decision-block table{width:100%;border-collapse:collapse;min-width:620px;background:#fff}.kc-decision-block th,.kc-decision-block td{padding:.72rem .8rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.kc-decision-block th{background:var(--primary-light);color:var(--primary-dark);font-weight:800}.kc-decision-block tr:last-child td{border-bottom:0}

/* Anasayfa güven blokları */
.home-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.home-trust-grid>div{padding:1rem;border:1px solid var(--border);border-radius:20px;background:#fff}.home-trust-grid strong{display:block;color:var(--primary-dark);margin-bottom:.25rem}.home-trust-grid span{display:block;color:var(--text-light);font-size:.92rem}@media(max-width:767px){.home-trust-grid{grid-template-columns:1fr}}


/* Hover/readability hotfix: related links and tag pills must always stay readable */
.kc-audit-links--blog a,
.kc-audit-links--blog a span,
.keyword-tag,
.keyword-tag span,
.tag-context-links a,
.tag-context-links a span,
.tag-page--final .tag-context-links--minimal a,
.tag-page--final .tag-context-links--minimal a span{
  color:#1f2937 !important;
}

.kc-audit-links--blog a:hover,
.kc-audit-links--blog a:hover span,
.kc-audit-links--blog a:focus-visible,
.kc-audit-links--blog a:focus-visible span{
  background:#ff9600 !important;
  border-color:#ff9600 !important;
  color:#ffffff !important;
}

.keyword-tag:hover,
.keyword-tag:hover span,
.keyword-tag:focus-visible,
.keyword-tag:focus-visible span{
  background:#ff9600 !important;
  border-color:#ff9600 !important;
  color:#ffffff !important;
}

.tag-context-links a:hover,
.tag-context-links a:hover span,
.tag-page--final .tag-context-links--minimal a:hover,
.tag-page--final .tag-context-links--minimal a:hover span{
  color:#9a3412 !important;
}

/* FINAL_OTHER_POSTS_DESKTOP_UX: Rehber detay sağ sidebar "Diğer Yazılar" kartlarını masaüstünde modern ve okunabilir yap. */
.blog-detail .blog-sidebar .sidebar-widget{
  background:#ffffff !important;
  border:1px solid rgba(255,150,0,.20) !important;
  border-radius:22px !important;
  padding:18px !important;
  box-shadow:0 14px 34px rgba(15,23,42,.07) !important;
  overflow:hidden !important;
}
.blog-detail .blog-sidebar .sidebar-widget > h3{
  margin:0 0 14px !important;
  padding:0 0 11px !important;
  border-bottom:1px solid rgba(255,150,0,.22) !important;
  color:#111827 !important;
  font-size:1.08rem !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  letter-spacing:-.02em !important;
}
.blog-detail .sidebar-posts-grid{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:12px !important;
  margin:0 !important;
  padding:0 !important;
}
.blog-detail .sidebar-post-card{
  display:grid !important;
  grid-template-columns:108px minmax(0,1fr) !important;
  align-items:center !important;
  gap:12px !important;
  min-height:98px !important;
  padding:10px !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:17px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.045) !important;
  overflow:hidden !important;
  text-decoration:none !important;
  transform:none !important;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease !important;
}
.blog-detail .sidebar-post-card:hover,
.blog-detail .sidebar-post-card:focus-visible{
  background:#fffaf3 !important;
  border-color:rgba(255,150,0,.55) !important;
  box-shadow:0 12px 28px rgba(255,150,0,.12) !important;
  transform:none !important;
}
.blog-detail .sidebar-post-image-wrapper{
  width:108px !important;
  height:78px !important;
  min-width:108px !important;
  aspect-ratio:auto !important;
  background:linear-gradient(135deg,#fff7ed,#ffffff) !important;
  border:1px solid rgba(255,150,0,.18) !important;
  border-radius:14px !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.blog-detail .sidebar-post-image,
.blog-detail .sidebar-post-image-placeholder{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:0 !important;
  aspect-ratio:auto !important;
  background:#fff7ed !important;
}
.blog-detail .sidebar-post-content{
  min-width:0 !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
.blog-detail .sidebar-post-title{
  margin:0 0 5px !important;
  color:#0f172a !important;
  font-size:.88rem !important;
  line-height:1.28 !important;
  font-weight:900 !important;
  letter-spacing:-.015em !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.blog-detail .sidebar-post-date{
  margin:0 0 5px !important;
  color:#ff9600 !important;
  font-size:.72rem !important;
  line-height:1.2 !important;
  font-weight:800 !important;
}
.blog-detail .sidebar-post-excerpt{
  display:-webkit-box !important;
  margin:0 !important;
  color:#475569 !important;
  font-size:.76rem !important;
  line-height:1.45 !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
@media (max-width:1024px) and (min-width:701px){
  .blog-detail .blog-sidebar .sidebar-widget{padding:18px !important}
  .blog-detail .sidebar-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .blog-detail .sidebar-post-card{grid-template-columns:100px minmax(0,1fr) !important;min-height:94px !important}
  .blog-detail .sidebar-post-image-wrapper{width:100px !important;min-width:100px !important;height:74px !important}
}
@media (max-width:700px){
  .blog-detail .blog-sidebar .sidebar-widget{padding:14px !important;border-radius:18px !important}
  .blog-detail .sidebar-posts-grid{grid-template-columns:1fr !important;gap:10px !important}
  .blog-detail .sidebar-post-card{grid-template-columns:94px minmax(0,1fr) !important;gap:10px !important;min-height:88px !important;padding:9px !important;border-radius:15px !important}
  .blog-detail .sidebar-post-image-wrapper{width:94px !important;min-width:94px !important;height:68px !important;border-radius:12px !important}
  .blog-detail .sidebar-post-title{font-size:.82rem !important;line-height:1.25 !important}
  .blog-detail .sidebar-post-date{font-size:.68rem !important}
  .blog-detail .sidebar-post-excerpt{font-size:.72rem !important;-webkit-line-clamp:1 !important}
}


/* Final SEMrush/static cleanup */
.keyword-tag--static{display:inline-flex;align-items:center;cursor:default;}
.keyword-tag--static:hover{transform:none!important;background:var(--primary-soft)!important;color:var(--primary-dark)!important;border-color:rgba(255,150,0,0.14)!important;}
.legal-content-block{margin:1.25rem 0;padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);}
.legal-content-block h2{margin:.2rem 0 .65rem;font-size:1.2rem;color:var(--text);}
.legal-content-block p{margin:0 0 .8rem;color:var(--text);line-height:1.85;}
.legal-content-block p:last-child{margin-bottom:0;}


/* FINAL_TABLE_AND_ARTICLE_POLISH: blog içi tablolar ve Diğer Yazılar alanı sağlamlaştırıldı. */
.blog-text-wrapper .kc-content-table-wrap,
.blog-text-wrapper .kc-table-scroll,
.kc-decision-block .kc-table-scroll{
  width:100% !important;
  max-width:100% !important;
  margin:1.35rem 0 !important;
  overflow-x:auto !important;
  -webkit-overflow-scrolling:touch !important;
  border:1px solid rgba(15,23,42,.10) !important;
  border-radius:18px !important;
  background:#ffffff !important;
  box-shadow:0 8px 22px rgba(15,23,42,.045) !important;
}
.blog-text-wrapper table,
.blog-text-wrapper table.kc-content-table,
.kc-decision-block table{
  width:100% !important;
  min-width:640px !important;
  max-width:none !important;
  display:table !important;
  overflow:visible !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  table-layout:auto !important;
  margin:0 !important;
  background:#ffffff !important;
}
.blog-text-wrapper table caption,
.kc-decision-block table caption{
  caption-side:top !important;
  padding:12px 14px !important;
  color:#0f172a !important;
  font-weight:900 !important;
  text-align:left !important;
  background:#fff7ed !important;
  border-bottom:1px solid rgba(255,150,0,.22) !important;
}
.blog-text-wrapper table thead th,
.blog-text-wrapper table th,
.kc-decision-block table thead th,
.kc-decision-block table th{
  padding:13px 14px !important;
  background:#fff7ed !important;
  color:#0f172a !important;
  border:0 !important;
  border-bottom:1px solid rgba(15,23,42,.10) !important;
  font-size:.91rem !important;
  line-height:1.38 !important;
  font-weight:900 !important;
  text-align:left !important;
  vertical-align:top !important;
  white-space:normal !important;
}
.blog-text-wrapper table td,
.kc-decision-block table td{
  padding:13px 14px !important;
  border:0 !important;
  border-bottom:1px solid rgba(15,23,42,.08) !important;
  color:#1f2937 !important;
  font-size:.92rem !important;
  line-height:1.62 !important;
  text-align:left !important;
  vertical-align:top !important;
  white-space:normal !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
}
.blog-text-wrapper table tbody tr:nth-child(even) td,
.kc-decision-block table tbody tr:nth-child(even) td{
  background:#fffaf3 !important;
}
.blog-text-wrapper table tr:last-child td,
.kc-decision-block table tr:last-child td{
  border-bottom:0 !important;
}
.blog-text-wrapper table th:first-child,
.blog-text-wrapper table td:first-child,
.kc-decision-block table th:first-child,
.kc-decision-block table td:first-child{
  width:23% !important;
  min-width:140px !important;
  font-weight:800 !important;
}
.blog-text-wrapper table th:nth-child(2),
.blog-text-wrapper table td:nth-child(2),
.kc-decision-block table th:nth-child(2),
.kc-decision-block table td:nth-child(2){
  width:39% !important;
}
.blog-text-wrapper table th:nth-child(3),
.blog-text-wrapper table td:nth-child(3),
.kc-decision-block table th:nth-child(3),
.kc-decision-block table td:nth-child(3){
  width:38% !important;
}
.kc-decision-block{
  margin:1.6rem 0 !important;
  padding:1.1rem !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:22px !important;
  background:#ffffff !important;
  box-shadow:0 10px 26px rgba(15,23,42,.05) !important;
}
.kc-decision-block h2,
.kc-decision-block h3{
  margin-top:0 !important;
  color:#0f172a !important;
}

.blog-detail .blog-sidebar .sidebar-widget{
  background:#fff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:22px !important;
  padding:18px !important;
  box-shadow:0 14px 34px rgba(15,23,42,.07) !important;
}
.blog-detail .sidebar-post-card{
  grid-template-columns:112px minmax(0,1fr) !important;
  min-height:104px !important;
}
.blog-detail .sidebar-post-image-wrapper{
  width:112px !important;
  min-width:112px !important;
  height:82px !important;
}
.blog-detail .sidebar-post-image,
.blog-detail .sidebar-post-image-placeholder{
  object-fit:contain !important;
  object-position:center center !important;
  background:#fff7ed !important;
}

@media(max-width:767px){
  .blog-text-wrapper .kc-content-table-wrap,
  .blog-text-wrapper .kc-table-scroll,
  .kc-decision-block .kc-table-scroll{
    margin:1.1rem 0 !important;
    border-radius:14px !important;
  }
  .blog-text-wrapper table,
  .blog-text-wrapper table.kc-content-table,
  .kc-decision-block table{
    min-width:620px !important;
  }
  .blog-text-wrapper table th,
  .blog-text-wrapper table td,
  .kc-decision-block table th,
  .kc-decision-block table td{
    padding:11px 12px !important;
    font-size:.84rem !important;
    line-height:1.55 !important;
  }
  .kc-decision-block{padding:.9rem !important;border-radius:18px !important;}
  .blog-detail .sidebar-post-card{grid-template-columns:96px minmax(0,1fr) !important;min-height:90px !important;}
  .blog-detail .sidebar-post-image-wrapper{width:96px !important;min-width:96px !important;height:70px !important;}
}


/* Legal pages: natural text/internal links for SEMrush + UX */
.legal-internal-links{margin:28px auto 10px;padding:20px;border:1px solid rgba(255,150,0,.18);border-radius:20px;background:#fffaf3;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.legal-internal-links h2{margin:0 0 8px;font-size:1.18rem;color:#111827}
.legal-internal-links p{margin:0 0 14px;color:#374151;line-height:1.7}
.legal-internal-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.legal-internal-links__grid a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid rgba(255,150,0,.24);border-radius:14px;background:#fff;color:#9a3412!important;font-weight:800;text-align:center;text-decoration:none!important}
.legal-internal-links__grid a:hover{background:#ff9600;color:#fff!important;border-color:#ff9600}
@media(max-width:767px){.legal-internal-links{padding:15px;border-radius:16px}.legal-internal-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legal-internal-links__grid a{font-size:.86rem;padding:9px}}


/* Share buttons can be button or link; no external href needed for SEMrush */
button.share-btn{border:0;font:inherit;cursor:pointer}
button.share-btn:focus-visible{outline:2px solid #ff9600;outline-offset:2px}

/* Finansmanlar menu refinements */
.finance-nav-dropdown .finance-menu{min-width:290px;max-width:min(360px,92vw);padding:.65rem;gap:.55rem}.finance-menu--right{right:0}.finance-menu-section{display:flex;flex-direction:column;gap:.18rem;padding:.25rem}.finance-menu-heading{display:block;padding:.45rem .8rem .25rem;color:var(--primary-dark);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.finance-menu a{padding:.58rem .85rem}.drawer-finance-group{display:flex;flex-direction:column;gap:.12rem}.drawer-finance-title{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;color:var(--primary-dark);font-weight:900;background:var(--primary-light);border-radius:14px;margin:.25rem 0}.drawer-finance-title .ui-icon{width:1.18rem;height:1.18rem}.drawer-finance-subtitle{padding:.45rem .75rem .15rem;color:var(--text-light);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.offer-form-card{scroll-margin-top:92px}.offer-form-card:first-of-type{margin-top:1rem;margin-bottom:1.2rem}.bank-banner-section--header{margin:.7rem 0 1rem}.bank-banner-section--footer{margin:1rem 0 0}.footer-company-strip__item strong{word-break:break-word}@media(max-width:991px){.finance-nav-dropdown{display:none!important}}@media(max-width:767px){.offer-form-card:first-of-type{margin-top:.8rem;margin-bottom:1rem}.drawer-finance-title{font-size:.9rem}}

/* Finansmanlar rework: eski banka/banner kalıntılarını kapat ve CSS toparlama */
.header-banner,.footer-banner,.bank-banner-section,.bank-logos-section,.offer-form-top-promo,.in-content-ad,.bank-top-banner{display:none!important}.site-header{z-index:500!important}.nav-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.finance-nav-dropdown{position:relative!important}.finance-menu{min-width:280px!important;width:max-content!important;max-width:min(92vw,540px)!important;padding:12px!important;border-radius:22px!important;gap:10px!important;grid-template-columns:repeat(2,minmax(180px,1fr))!important}.finance-menu--right{right:0!important;left:auto!important}.finance-menu-section{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-menu-heading{font-weight:900;color:#101828;padding:6px 10px;font-size:.82rem}.finance-menu a{display:flex!important;align-items:center;min-height:38px;padding:8px 10px!important;border-radius:12px!important;color:#344054!important;font-weight:700;text-decoration:none!important}.finance-menu a:hover{background:#fff4e4!important;color:#ff9600!important}.menu-pill-btn{max-width:100%;overflow:hidden}.menu-pill-btn span{overflow:hidden;text-overflow:ellipsis}.offer-form-card{margin-top:18px!important;margin-bottom:24px!important;border:1px solid rgba(255,150,0,.20)!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important}.dashboard{align-items:start!important}.empty-state-no-result .empty-title{color:#101828}.offer-card{overflow:hidden}.offer-header{min-width:0}.offer-bank-meta{min-width:0}.offer-name,.bank-desc-small{overflow-wrap:anywhere}@media(max-width:1180px) and (min-width:992px){.menu-pill-btn{padding:.56rem .74rem!important;font-size:.78rem!important}.nav-left,.nav-right{gap:.38rem!important}.brand img{height:50px!important;max-width:190px!important}.finance-menu{grid-template-columns:1fr!important;min-width:260px!important}}@media(max-width:991px){.nav-row{grid-template-columns:44px 1fr 44px!important}.brand{justify-self:center!important}.mobile-drawer{width:min(92vw,420px)!important;max-width:420px!important;overflow-y:auto!important}.drawer-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.drawer-finance-group{display:flex!important;flex-direction:column!important;gap:6px!important}.drawer-finance-title{font-weight:900;color:#101828;display:flex;align-items:center;gap:8px;margin:10px 0 4px}.drawer-finance-subtitle{font-size:.78rem;font-weight:900;color:#ff9600;margin:8px 0 0}.drawer-finance-group a{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:10px 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid #f1e5d8!important;color:#273142!important}.drawer-link-prominent{margin-bottom:10px!important}.offer-form-card{margin-left:0!important;margin-right:0!important}}@media(max-width:640px){.dashboard{grid-template-columns:1fr!important;gap:16px!important}.filters-panel,.results-panel,.offer-form-card{border-radius:22px!important}.type-grid{grid-template-columns:1fr!important}.form-row,.grid-2{grid-template-columns:1fr!important}.popular-tabs{overflow-x:auto;padding-bottom:4px}.popular-tab{white-space:nowrap}.offer-card{display:block!important}.offer-actions{margin-top:12px!important}.offer-actions .btn{width:100%!important}}

/* Finansmanlar final CSS stabilization — banka/banner kalıntısız düzen */
.header-banner,
.footer-banner,
.bank-banner-section,
.bank-logos-section,
.offer-form-top-promo,
.in-content-ad,
.bank-top-banner,
.banner-row,
.banner-item,
.responsive-banner--header,
.responsive-banner--footer,
.responsive-banner--post,
.responsive-banner--in-content {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.site-header {
  z-index: 600 !important;
  background: rgba(255, 255, 255, .98) !important;
  border-bottom: 1px solid rgba(15, 107, 255, .14) !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, .06) !important;
}

.nav-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: .65rem !important;
  min-width: 0 !important;
}

.nav-left,
.nav-right {
  min-width: 0 !important;
  flex-wrap: nowrap !important;
}

.brand {
  min-width: 0 !important;
  max-width: 240px !important;
}

.brand img {
  width: auto !important;
  height: auto !important;
  max-height: 58px !important;
  max-width: 220px !important;
  object-fit: contain !important;
}

.finance-nav-dropdown {
  position: relative !important;
  min-width: 0 !important;
}

.finance-menu {
  width: max-content !important;
  min-width: 300px !important;
  max-width: min(92vw, 560px) !important;
  grid-template-columns: repeat(2, minmax(180px, 1fr)) !important;
  gap: .5rem !important;
  padding: .75rem !important;
  border-radius: 22px !important;
  overflow: visible !important;
}

.finance-menu--right {
  right: 0 !important;
  left: auto !important;
}

.finance-menu-section {
  min-width: 0 !important;
}

.finance-menu-heading {
  display: block !important;
  padding: .45rem .75rem .3rem !important;
  color: #101828 !important;
  font-size: .78rem !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .035em !important;
}

.finance-menu a {
  display: flex !important;
  align-items: center !important;
  min-height: 40px !important;
  padding: .58rem .75rem !important;
  border-radius: 12px !important;
  color: #344054 !important;
  text-decoration: none !important;
  font-weight: 750 !important;
  white-space: normal !important;
  line-height: 1.25 !important;
}

.finance-menu a:hover,
.finance-menu a:focus-visible {
  background: #fff4e4 !important;
  color: #ff9600 !important;
}

#offerFormSection.offer-form-card {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 1rem auto 1.4rem !important;
  padding: clamp(1rem, 2.2vw, 1.5rem) !important;
  background: #fff !important;
  border: 1px solid rgba(15, 107, 255, .22) !important;
  border-radius: 28px !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .07) !important;
  overflow: hidden !important;
  scroll-margin-top: 96px !important;
}

#offerFormSection .modern-form,
#offerFormSection .form-step {
  min-width: 0 !important;
}

#offerFormSection .form-row,
#offerFormSection .grid-2 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1rem !important;
}

#offerFormSection .form-group,
#offerFormSection .modern-input,
#offerFormSection .modern-select {
  min-width: 0 !important;
}

#offerFormSection .modern-input,
#offerFormSection .modern-select {
  width: 100% !important;
  min-height: 46px !important;
  box-sizing: border-box !important;
}

#offerFormSection .checkbox-group {
  display: flex !important;
  flex-direction: column !important;
  gap: .75rem !important;
  align-items: stretch !important;
}

#offerFormSection .checkbox-group label {
  display: flex !important;
  align-items: flex-start !important;
  gap: .55rem !important;
  line-height: 1.45 !important;
}

.dashboard {
  display: grid !important;
  grid-template-columns: minmax(280px, 360px) minmax(0, 1fr) !important;
  gap: 1.25rem !important;
  align-items: start !important;
}

.filters-panel,
.results-panel,
.empty-state-tabs,
.offer-card,
.offer-header,
.offer-bank-meta,
.offer-content {
  min-width: 0 !important;
}

.type-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: .65rem !important;
}

.offers-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 1rem !important;
}

.offer-name,
.bank-desc-small,
.results-summary-meta,
.footer-company-strip__item strong,
.footer-disclaimer {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

.site-footer {
  margin-top: 2rem !important;
  background: #101828 !important;
  color: rgba(255,255,255,.82) !important;
  overflow: hidden !important;
}

.site-footer .container,
.footer-main,
.footer-bottom {
  min-width: 0 !important;
}

.footer-columns {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  align-items: start !important;
}

.footer-col,
.footer-page-column {
  min-width: 0 !important;
}

.footer-col a,
.footer-page-column a {
  display: block !important;
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
}

.footer-page-columns {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: .75rem !important;
}

.footer-company-strip {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
  gap: .75rem !important;
}

@media (max-width: 1180px) and (min-width: 992px) {
  .menu-pill-link,
  .menu-pill-btn {
    padding: .54rem .7rem !important;
    font-size: .78rem !important;
  }

  .nav-left,
  .nav-right {
    gap: .38rem !important;
  }

  .brand img {
    max-height: 50px !important;
    max-width: 190px !important;
  }

  .finance-menu {
    grid-template-columns: 1fr !important;
    min-width: 260px !important;
  }
}

@media (max-width: 991px) {
  .nav-row {
    grid-template-columns: 44px 1fr 44px !important;
    min-height: 58px !important;
  }

  .brand {
    justify-self: center !important;
    max-width: 190px !important;
  }

  .brand img {
    max-height: 46px !important;
    max-width: 175px !important;
  }

  .finance-nav-dropdown {
    display: none !important;
  }

  .mobile-drawer {
    width: min(92vw, 420px) !important;
    max-width: 420px !important;
    overflow-y: auto !important;
  }

  .drawer-body {
    padding-bottom: calc(24px + env(safe-area-inset-bottom)) !important;
  }

  .drawer-finance-group {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
  }

  .drawer-finance-title {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 10px 0 4px !important;
    color: #101828 !important;
    font-weight: 900 !important;
  }

  .drawer-finance-subtitle {
    margin: 8px 0 0 !important;
    color: #ff9600 !important;
    font-size: .78rem !important;
    font-weight: 900 !important;
  }

  .drawer-finance-group a {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    background: #fff !important;
    border: 1px solid #f1e5d8 !important;
    color: #273142 !important;
  }

  .dashboard {
    grid-template-columns: 1fr !important;
  }

  .footer-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  #offerFormSection.offer-form-card {
    margin: .8rem 0 1rem !important;
    border-radius: 22px !important;
    padding: .95rem !important;
  }

  #offerFormSection .form-row,
  #offerFormSection .grid-2,
  .dashboard,
  .offers-grid {
    grid-template-columns: 1fr !important;
  }

  .filters-panel,
  .results-panel,
  .offer-form-card {
    border-radius: 22px !important;
  }

  .popular-tabs {
    overflow-x: auto !important;
    padding-bottom: 4px !important;
  }

  .popular-tab {
    white-space: nowrap !important;
  }

  .offer-card {
    display: block !important;
  }

  .offer-actions {
    margin-top: 12px !important;
  }

  .offer-actions .btn {
    width: 100% !important;
  }

  .footer-page-columns,
  .footer-company-strip {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 480px) {
  .footer-columns {
    grid-template-columns: 1fr !important;
  }

  .brand img {
    max-height: 42px !important;
    max-width: 160px !important;
  }
}


/* === Finansmanlar Final UI Revizyonu: arama kaldırıldı, AI-only mobil nav, modern renk ve banner === */
:root{
  --bg:#f9f7f5 !important;
  --card:#ffffff !important;
  --text:#0f172a !important;
  --text-light:#516072 !important;
  --border:#e8ddd2 !important;
  --primary:#ff9600 !important;
  --primary-dark:#ff9600 !important;
  --primary-light:#fff4e4 !important;
  --primary-soft:#fff8eb !important;
  --focus-ring:0 0 0 4px rgba(255,150,0,.18) !important;
}
body{background:linear-gradient(180deg,#f9f7f5 0%,#eef5ff 100%) !important;color:#0f172a !important;}
a{color:#ff9600 !important;}
a:hover{color:#d98200 !important;}
h1,h2,h3,h4{color:#ff9600 !important;}
.btn-primary,.form-grid button,.submit-btn{background:linear-gradient(135deg,#ff9600 0%,#ff9600 100%) !important;color:#fff !important;box-shadow:0 12px 24px rgba(255,150,0,.18) !important;}
.menu-pill-link,.menu-pill-btn,.hamburger{background:#fff4e4 !important;color:#ff9600 !important;border-color:#f1d7ae !important;}
.currency-bar{background:#ff9600 !important;}
.input:focus,.modern-input:focus,.modern-select:focus,.field input:focus,.field select:focus,.form-control:focus{border-color:#ff9600 !important;box-shadow:0 0 0 4px rgba(255,150,0,.16) !important;}
.empty-state-clean{background:#fff !important;border:1px solid #e8ddd2 !important;border-radius:26px !important;box-shadow:0 18px 45px rgba(15,23,42,.06) !important;color:#516072 !important;}
.empty-state-clean .empty-title{color:#ff9600 !important;font-weight:900 !important;}
.popular-searches-head,.popular-tabs,.popular-amount-grid,.popular-searches-hint{display:none !important;}

.mobile-bottom-nav--ai-only{height:72px !important;background:rgba(255,255,255,.96) !important;border-top:1px solid #e8ddd2 !important;box-shadow:0 -16px 38px rgba(255,150,0,.12) !important;display:none;}
@media(max-width:767px){.mobile-bottom-nav--ai-only{display:flex !important;align-items:center !important;justify-content:center !important}.mobile-bottom-nav--ai-only .container{display:flex !important;justify-content:center !important;align-items:center !important;height:100% !important}.ai-only-nav-link{display:flex !important;align-items:center !important;justify-content:center !important;gap:.65rem !important;min-width:132px !important;min-height:52px !important;padding:.7rem 1.25rem !important;border-radius:999px !important;background:linear-gradient(135deg,#ff9600 0%,#ff9600 100%) !important;color:#fff !important;font-weight:900 !important;letter-spacing:.02em !important;box-shadow:0 14px 34px rgba(255,150,0,.28) !important;text-decoration:none !important}.ai-only-nav-link .ai-center-icon{width:28px !important;height:28px !important;border-radius:50% !important;background:#fff url('/ai.svg') center/18px 18px no-repeat !important;box-shadow:none !important}.ai-only-nav-text{font-size:1rem !important;color:#fff !important}.mobile-bottom-nav .nav-left,.mobile-bottom-nav .nav-right,.mobile-bottom-nav .nav-center{display:none !important}}

.site-footer{background:radial-gradient(circle at 12% 0%,rgba(255,150,0,.22),transparent 32%),linear-gradient(135deg,#061526 0%,#0b1f36 52%,#0f2741 100%) !important;color:#d8e8fb !important;border-top:1px solid rgba(255,255,255,.08) !important;padding-top:2.7rem !important;}
.site-footer .footer-heading{color:#fff !important;font-weight:950 !important;letter-spacing:.02em !important;}
.site-footer a{color:#cde1ff !important;border-radius:10px !important;transition:background .2s ease,color .2s ease,transform .2s ease !important;}
.site-footer a:hover{color:#fff !important;background:rgba(255,255,255,.07) !important;transform:translateX(2px) !important;}
.site-footer .footer-disclaimer{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.09) !important;color:#d8e8fb !important;border-radius:20px !important;}
.site-footer .footer-company-strip__item{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:18px !important;}
.site-footer .footer-company-strip__label{color:#ffb347 !important;}
.site-footer .footer-company-strip__item strong{color:#fff !important;}
.site-footer .footer-logos{background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:20px !important;}

/* Admin'de eklenen finansman bannerları */
.bank-banner-section.finance-provider-banner-section{display:block !important;height:auto !important;min-height:0 !important;margin:1.35rem 0 1.65rem !important;padding:0 !important;overflow:visible !important;}
.finance-provider-banner-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;gap:1rem !important;}
.bank-banner-card{display:block !important;min-height:118px !important;border-radius:28px !important;background:linear-gradient(135deg,#ffffff 0%,#fff8eb 100%) !important;border:1px solid rgba(255,150,0,.18) !important;box-shadow:0 20px 48px rgba(255,150,0,.10) !important;color:#0f172a !important;text-decoration:none !important;overflow:hidden !important;position:relative !important;}
.bank-banner-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(255,150,0,.18),transparent 38%);pointer-events:none;}
.bank-banner-card__inner{position:relative;z-index:1;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:1rem !important;align-items:center !important;padding:1.1rem !important;}
.bank-banner-brand{display:flex !important;align-items:center !important;gap:.8rem !important;min-width:0 !important;}
.bank-banner-logo{width:54px !important;height:54px !important;min-width:54px !important;border-radius:18px !important;background:#fff !important;object-fit:contain !important;box-shadow:0 10px 24px rgba(255,150,0,.10) !important;padding:.35rem !important;}
.bank-banner-logo--text{display:flex !important;align-items:center !important;justify-content:center !important;background:#ff9600 !important;color:#fff !important;font-weight:900 !important;}
.bank-banner-brand__name{color:#ff9600 !important;font-size:1.02rem !important;line-height:1.2 !important;}
.bank-banner-title{display:block !important;color:#ff9600 !important;font-size:1rem !important;line-height:1.25 !important;margin-bottom:.2rem !important;}
.bank-banner-description{display:block !important;color:#516072 !important;font-size:.88rem !important;line-height:1.5 !important;}
.bank-banner-content{display:block !important;min-width:0 !important;}
.bank-banner-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:.7rem 1rem !important;border-radius:999px !important;background:#ff9600 !important;color:#fff !important;font-weight:900 !important;white-space:nowrap !important;box-shadow:0 12px 26px rgba(255,150,0,.20) !important;}
.sponsor-badge--banner{display:inline-flex !important;align-items:center !important;margin-left:.5rem !important;background:#fff4e4 !important;color:#ff9600 !important;border:1px solid #f1d7ae !important;}
@media(max-width:640px){.bank-banner-card__inner{grid-template-columns:1fr !important;align-items:start !important}.bank-banner-cta{width:100% !important}.finance-provider-banner-grid{grid-template-columns:1fr !important}.bank-banner-section.finance-provider-banner-section{margin:1rem 0 1.25rem !important}}


/* === Finansmanlar Revizyon: sonuç alanı kaldırıldı, ilk turuncu tema geri alındı, okunabilirlik/AI düzeltildi === */
:root{
  --bg:#f9f7f5 !important;
  --card:#ffffff !important;
  --text:#2c3e50 !important;
  --text-light:#4a5564 !important;
  --border:#e8ddd2 !important;
  --primary:#ff9600 !important;
  --primary-dark:#ff9600 !important;
  --primary-light:#fff4e4 !important;
  --primary-soft:#fff4e4 !important;
  --focus-ring:0 0 0 3px rgba(255,150,0,.22) !important;
}
html,body{background:#f9f7f5 !important;color:#2c3e50 !important;overflow-x:hidden !important;}
body{background:linear-gradient(180deg,#f9f7f5 0%,#fff8eb 100%) !important;}
a{color:#ff9600 !important;}
a:hover{color:#d98200 !important;}
h1,h2,h3,h4{color:#2c3e50 !important;}
main{padding-bottom:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom) + 18px) !important;}
.btn-primary,.form-grid button,.submit-btn,#krediTeklifFloatWrap .kredi-teklif-float{background:linear-gradient(135deg,#ffb347 0%,#ff9600 100%) !important;color:#fff !important;box-shadow:0 12px 26px rgba(255,150,0,.24) !important;}
.btn-outline{background:#fff !important;color:#ff9600 !important;border:1px solid rgba(255,150,0,.28) !important;}
.menu-pill-link,.menu-pill-btn,.hamburger{background:#fff4e4 !important;color:#2c3e50 !important;border-color:#f1d7ae !important;box-shadow:0 4px 12px rgba(255,179,71,.12) !important;}
.currency-bar{background:#ff9600 !important;}
.input:focus,.modern-input:focus,.modern-select:focus,.field input:focus,.field select:focus,.form-control:focus{border-color:#ff9600 !important;box-shadow:0 0 0 4px rgba(255,150,0,.16) !important;}

/* Ana sayfada eski hesaplama/sonuç paneli kesinlikle görünmesin */
.dashboard,#kredi-hesaplama,.results-panel,.results-summary-card,#resultsSummaryCard,#emptyState,#resultsWrap,#resultsList{display:none !important;}
.loading-overlay{display:none !important;}

.home-clean-hero{max-width:1180px;margin:1.4rem auto 1.4rem;padding:0 1.2rem;}
.home-clean-hero__inner{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 10% 5%,rgba(255,179,71,.28),transparent 34%),linear-gradient(135deg,#ffffff 0%,#fff8eb 100%);border:1px solid rgba(255,150,0,.18);box-shadow:0 18px 42px rgba(44,62,80,.08);padding:2.2rem;text-align:left;}
.home-clean-hero__eyebrow{display:inline-flex;align-items:center;width:max-content;margin-bottom:.8rem;padding:.42rem .75rem;border-radius:999px;background:#fff4e4;color:#ff9600;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,150,0,.22);}
.home-clean-hero h1{max-width:760px;margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;color:#172033 !important;font-weight:950;letter-spacing:-.045em;}
.home-clean-hero p{max-width:760px;margin:0;color:#4a5564;font-size:1rem;line-height:1.8;}
.home-clean-hero p strong{color:#2c3e50;}
.home-clean-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0 0;}
.home-clean-hero__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.3rem 0 0;}
.home-clean-hero__chips a{display:inline-flex;align-items:center;min-height:38px;padding:.48rem .8rem;border-radius:999px;background:#fff;border:1px solid rgba(255,150,0,.18);color:#2c3e50 !important;font-weight:800;font-size:.86rem;text-decoration:none;box-shadow:0 5px 14px rgba(255,150,0,.06);}
.home-clean-hero__chips a:hover{color:#ff9600 !important;transform:translateY(-1px);}
.home-ai-intro,.seo-content,.home-faq-block,.kc-quality-block{background:#fff !important;color:#2c3e50 !important;border:1px solid rgba(255,150,0,.14) !important;box-shadow:0 12px 30px rgba(44,62,80,.06) !important;}
.home-ai-intro h2,.seo-content h2,.home-faq-block h2,.home-faq-item h3{color:#172033 !important;}
.home-ai-intro p,.seo-content p,.seo-content li,.home-faq-block p,.home-faq-item p{color:#4a5564 !important;}
.home-trust-grid div,.home-faq-item{background:#fffaf2 !important;border:1px solid rgba(255,150,0,.13) !important;color:#2c3e50 !important;}
.home-trust-grid strong,.home-trust-grid span{color:#2c3e50 !important;}

/* Mobil AI: her zaman görünür, üstteki başvur butonuyla çakışmaz */
.mobile-bottom-nav--ai-only,
.mobile-bottom-nav--ai-only.nav-hidden{display:none !important;transform:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}
@media(max-width:767px){
  .mobile-bottom-nav--ai-only,
  .mobile-bottom-nav--ai-only.nav-hidden{display:flex !important;align-items:center !important;justify-content:center !important;height:72px !important;background:rgba(255,255,255,.98) !important;border-top:1px solid rgba(255,150,0,.18) !important;box-shadow:0 -12px 30px rgba(44,62,80,.10) !important;z-index:2147483000 !important;}
  .mobile-bottom-nav--ai-only .container{display:flex !important;align-items:center !important;justify-content:center !important;height:100% !important;}
  .ai-only-nav-link{display:flex !important;align-items:center !important;justify-content:center !important;gap:.65rem !important;min-width:132px !important;min-height:52px !important;padding:.7rem 1.25rem !important;border-radius:999px !important;background:linear-gradient(135deg,#ffb347 0%,#ff9600 100%) !important;color:#fff !important;font-weight:950 !important;text-decoration:none !important;box-shadow:0 14px 34px rgba(255,150,0,.28) !important;}
  .ai-only-nav-link .ai-center-icon{width:28px !important;height:28px !important;min-width:28px !important;border-radius:50% !important;background:#fff url('/ai.svg') center/18px 18px no-repeat !important;display:inline-block !important;}
  .ai-only-nav-text{display:inline-block !important;color:#fff !important;font-size:1rem !important;line-height:1 !important;}
  #krediTeklifFloatWrap{bottom:calc(72px + env(safe-area-inset-bottom) + 16px) !important;z-index:9999 !important;}
  .home-clean-hero{margin:.85rem auto 1rem;padding:0 .85rem;}
  .home-clean-hero__inner{border-radius:22px;padding:1.25rem;}
  .home-clean-hero h1{font-size:1.85rem;line-height:1.12;}
  .home-clean-hero p{font-size:.92rem;line-height:1.7;}
  .home-clean-hero__actions .btn{width:100%;}
  .home-clean-hero__chips{gap:.45rem;}
  .home-clean-hero__chips a{font-size:.78rem;min-height:34px;padding:.42rem .65rem;}
}

/* Footer: ilk zipteki açık/turuncu sisteme geri dönüş */
.site-footer{background:linear-gradient(180deg,#ffffff 0%,#fff8eb 100%) !important;border-top:1px solid rgba(255,150,0,.12) !important;color:#3a4453 !important;padding:3rem 0 2rem !important;margin:3rem 0 0 !important;position:relative !important;}
.site-footer::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:3px !important;background:linear-gradient(90deg,transparent,#ff9600,transparent) !important;}
.site-footer .footer-heading{color:#172033 !important;font-weight:850 !important;letter-spacing:.02em !important;text-transform:uppercase !important;}
.site-footer .footer-heading::after{background:#ff9600 !important;}
.site-footer a,.site-footer .footer-col a{color:#4a5564 !important;background:transparent !important;font-weight:650 !important;}
.site-footer a:hover,.site-footer .footer-col a:hover{color:#ff9600 !important;background:transparent !important;transform:translateX(4px) !important;}
.site-footer .footer-disclaimer{background:rgba(255,150,0,.05) !important;border:1px solid rgba(255,150,0,.12) !important;color:#4a5564 !important;border-radius:14px !important;}
.site-footer .footer-company-strip__item{background:#fff !important;border:1px solid rgba(255,150,0,.18) !important;border-radius:14px !important;box-shadow:0 4px 12px rgba(255,150,0,.05) !important;}
.site-footer .footer-company-strip__label{color:#ff9600 !important;}
.site-footer .footer-company-strip__item strong{color:#172033 !important;}
.site-footer .footer-logos{background:#fff !important;border:1px solid rgba(255,150,0,.12) !important;border-radius:14px !important;}
.site-footer .footer-bottom{border-top:1px solid rgba(255,150,0,.15) !important;}
@media(max-width:640px){.site-footer{padding:2rem 0 1.5rem !important}.site-footer .footer-columns{grid-template-columns:1fr !important;gap:1.5rem !important}.site-footer .footer-company-strip{grid-template-columns:1fr !important}}

/* Finansman bannerları da turuncu marka sistemine bağlandı */
.bank-banner-card{background:linear-gradient(135deg,#ffffff 0%,#fff8eb 100%) !important;border:1px solid rgba(255,150,0,.18) !important;box-shadow:0 18px 42px rgba(255,150,0,.10) !important;color:#2c3e50 !important;}
.bank-banner-card::before{background:radial-gradient(circle at 100% 0%,rgba(255,150,0,.18),transparent 38%) !important;}
.bank-banner-logo--text{background:#ff9600 !important;color:#fff !important;}
.bank-banner-brand__name,.bank-banner-title{color:#172033 !important;}
.bank-banner-description{color:#4a5564 !important;}
.bank-banner-cta{background:#ff9600 !important;color:#fff !important;box-shadow:0 12px 26px rgba(255,150,0,.20) !important;}
.sponsor-badge--banner{background:#fff4e4 !important;color:#ff9600 !important;border:1px solid #f1d7ae !important;}

/* === Finansmanlar final header/form revize 2026-06-07 ===
   Menü sıkışmasını bitirir: logo satırı ayrı, finansman menüleri logo altında ayrı satır.
   Renk sistemi ilk turuncu tema ile uyumludur. */
.site-header--finansmanlar{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(255,150,0,.18)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
}
.site-header--finansmanlar .nav-row--brandline{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)!important;
  align-items:center!important;
  min-height:70px!important;
  padding:.45rem 0 .25rem!important;
  gap:1rem!important;
}
.site-header--finansmanlar .nav-side{
  display:flex!important;
  align-items:center!important;
  gap:.55rem!important;
  min-width:0!important;
}
.site-header--finansmanlar .nav-side--left{justify-content:flex-start!important;}
.site-header--finansmanlar .nav-side--right{justify-content:flex-end!important;}
.site-header--finansmanlar .brand{
  justify-self:center!important;
  margin:0!important;
  min-width:0!important;
}
.site-header--finansmanlar .brand img{
  height:54px!important;
  width:auto!important;
  max-width:220px!important;
  object-fit:contain!important;
}
.header-quick-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.48rem!important;
  min-height:42px!important;
  padding:.58rem .95rem!important;
  border-radius:999px!important;
  background:#fff4e4!important;
  border:1px solid rgba(255,150,0,.28)!important;
  color:#9a5700!important;
  font-weight:900!important;
  font-size:.88rem!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(255,150,0,.08)!important;
}
.header-quick-link:hover{background:#ff9600!important;color:#fff!important;border-color:#ff9600!important;}
.header-quick-link .ui-icon{width:1.05rem!important;height:1.05rem!important;min-width:1.05rem!important;}
.header-quick-link__icon{
  display:inline-flex!important;
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  background:#fff url('/ai.svg') center/15px 15px no-repeat!important;
  box-shadow:inset 0 0 0 1px rgba(255,150,0,.18)!important;
}
.header-quick-link:hover .header-quick-link__icon{background-color:#fff!important;}
.header-socials{display:inline-flex!important;align-items:center!important;gap:.35rem!important;}
.header-social-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(255,150,0,.24)!important;
  color:#ff9600!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
}
.header-social-link:hover{background:#ff9600!important;color:#fff!important;border-color:#ff9600!important;}
.header-social-link .ui-icon{width:1.04rem!important;height:1.04rem!important;min-width:1.04rem!important;}
.desktop-finance-nav{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:.55rem!important;
  flex-wrap:wrap!important;
  padding:.2rem 0 .72rem!important;
  border-top:1px solid rgba(255,150,0,.10)!important;
}
.desktop-finance-nav .finance-nav-dropdown{position:relative!important;}
.desktop-finance-nav .menu-pill-btn{
  min-height:40px!important;
  padding:.56rem .86rem!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(255,150,0,.26)!important;
  color:#7a4a00!important;
  font-size:.82rem!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(15,23,42,.045)!important;
  max-width:none!important;
}
.desktop-finance-nav .menu-pill-btn:hover,
.desktop-finance-nav .finance-nav-dropdown:focus-within .menu-pill-btn{
  background:#fff4e4!important;
  color:#ff9600!important;
  border-color:rgba(255,150,0,.55)!important;
}
.desktop-finance-nav .menu-pill-btn span{overflow:visible!important;text-overflow:clip!important;}
.desktop-finance-nav .credits-menu.finance-menu{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  top:calc(100% + 10px)!important;
  min-width:280px!important;
  width:max-content!important;
  max-width:min(92vw,620px)!important;
  grid-template-columns:repeat(2,minmax(190px,1fr))!important;
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,150,0,.18)!important;
  box-shadow:0 22px 48px rgba(15,23,42,.14)!important;
}
.desktop-finance-nav .finance-menu-section{min-width:0!important;}
.desktop-finance-nav .finance-menu a{color:#273142!important;}
.desktop-finance-nav .finance-menu a:hover{background:#fff4e4!important;color:#ff9600!important;}
.auto-finance-type{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.75rem!important;
  margin:0 0 1rem!important;
  padding:.75rem .95rem!important;
  border-radius:18px!important;
  border:1px solid rgba(255,150,0,.20)!important;
  background:linear-gradient(135deg,#fff9f1,#fff4e4)!important;
  color:#7a4a00!important;
}
.auto-finance-type span{font-size:.78rem!important;font-weight:800!important;color:#9a5700!important;}
.auto-finance-type strong{font-size:.92rem!important;font-weight:950!important;color:#1f2937!important;text-align:right!important;}
.drawer-quick-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:.55rem!important;
  margin:.75rem 0!important;
}
.drawer-quick-grid a{
  display:flex!important;
  align-items:center!important;
  gap:.45rem!important;
  min-height:42px!important;
  padding:.72rem .8rem!important;
  border-radius:16px!important;
  border:1px solid rgba(255,150,0,.22)!important;
  background:#fff!important;
  color:#273142!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.drawer-quick-grid a:hover{background:#fff4e4!important;color:#ff9600!important;}
.drawer-ai-dot{display:inline-flex!important;width:21px!important;height:21px!important;border-radius:50%!important;background:#fff4e4 url('/ai.svg') center/14px 14px no-repeat!important;}
.footer-socials{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.5rem!important;
  margin-top:.8rem!important;
}
.footer-socials a{
  display:inline-flex!important;
  align-items:center!important;
  gap:.45rem!important;
  min-height:38px!important;
  padding:.5rem .75rem!important;
  border-radius:999px!important;
  background:#fff4e4!important;
  border:1px solid rgba(255,150,0,.22)!important;
  color:#7a4a00!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.footer-socials a:hover{background:#ff9600!important;color:#fff!important;}
.footer-socials .ui-icon{width:1rem!important;height:1rem!important;}
@media(max-width:1180px) and (min-width:992px){
  .site-header--finansmanlar .nav-row--brandline{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important;gap:.65rem!important;}
  .site-header--finansmanlar .brand img{height:50px!important;max-width:200px!important;}
  .header-quick-link{padding:.54rem .78rem!important;font-size:.8rem!important;}
  .header-social-link{width:38px!important;height:38px!important;min-width:38px!important;}
  .desktop-finance-nav{gap:.4rem!important;}
  .desktop-finance-nav .menu-pill-btn{font-size:.77rem!important;padding:.52rem .68rem!important;}
}
@media(max-width:991px){
  .site-header--finansmanlar .nav-row--brandline{
    grid-template-columns:44px 1fr 44px!important;
    min-height:58px!important;
    padding:.2rem 0!important;
  }
  .site-header--finansmanlar .nav-side--left{visibility:hidden!important;}
  .site-header--finansmanlar .nav-side--right{justify-content:flex-end!important;}
  .site-header--finansmanlar .header-quick-link,
  .site-header--finansmanlar .header-socials{display:none!important;}
  .site-header--finansmanlar .hamburger{display:inline-flex!important;}
  .site-header--finansmanlar .brand img{height:45px!important;max-width:165px!important;}
  .desktop-finance-nav{display:none!important;}
}
@media(max-width:520px){
  .drawer-quick-grid{grid-template-columns:1fr!important;}
  .auto-finance-type{align-items:flex-start!important;flex-direction:column!important;gap:.25rem!important;}
  .auto-finance-type strong{text-align:left!important;}
}

/* === Finansmanlar final revize: menü/form/banner 2026-06-07 === */
.desktop-finance-nav{
  row-gap:.45rem!important;
  column-gap:.48rem!important;
  padding:.28rem 0 .78rem!important;
}
.desktop-finance-nav .menu-pill-btn{
  min-width:auto!important;
  max-width:100%!important;
  padding:.54rem .76rem!important;
  letter-spacing:-.01em!important;
  border-color:rgba(255,150,0,.28)!important;
}
.desktop-finance-nav .menu-pill-btn .ui-icon{width:1rem!important;height:1rem!important;min-width:1rem!important;}
.desktop-finance-nav .credits-menu.finance-menu{
  grid-template-columns:1fr!important;
  min-width:260px!important;
  max-width:min(92vw,420px)!important;
}
.drawer-link-prominent--info{
  display:flex!important;
  align-items:center!important;
  gap:.65rem!important;
  min-height:48px!important;
  margin-bottom:10px!important;
  padding:.78rem .9rem!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff4e4,#fff)!important;
  border:1px solid rgba(255,150,0,.28)!important;
  color:#7a4a00!important;
  font-weight:900!important;
}
.drawer-link-prominent--info .drawer-link-icon{
  width:30px!important;height:30px!important;min-width:30px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:999px!important;background:#ff9600!important;color:#fff!important;
}
#offerFormSection.offer-form-card{
  margin-top:.3rem!important;
  margin-bottom:1.25rem!important;
}
.home-clean-hero__actions .btn[href="#home-finance-types"]{background:#ff9600!important;color:#fff!important;}
.home-clean-hero__chips{scroll-margin-top:150px!important;}

.bank-banner-section.finance-provider-banner-section{
  display:block!important;
  margin:1.4rem 0 1.8rem!important;
  padding:0!important;
}
.finance-provider-banner-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;
  gap:1rem!important;
}
.bank-banner-card.finance-sponsored-banner{
  display:block!important;
  position:relative!important;
  min-height:154px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#ffffff 0%,#fff8eb 54%,#fff1d8 100%)!important;
  border:1px solid rgba(255,150,0,.25)!important;
  box-shadow:0 22px 50px rgba(126,80,0,.13)!important;
  color:#172033!important;
  text-decoration:none!important;
  isolation:isolate!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;
}
.bank-banner-card.finance-sponsored-banner:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,150,0,.48)!important;
  box-shadow:0 28px 62px rgba(126,80,0,.18)!important;
}
.bank-banner-card.finance-sponsored-banner::before{
  content:""!important;
  position:absolute!important;
  inset:-45% -18% auto auto!important;
  width:260px!important;height:260px!important;border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,150,0,.28),rgba(255,150,0,0) 66%)!important;
  z-index:-1!important;
}
.bank-banner-card.finance-sponsored-banner::after{
  content:""!important;
  position:absolute!important;
  right:18px!important;bottom:18px!important;
  width:82px!important;height:82px!important;border-radius:26px!important;
  background:rgba(255,255,255,.55)!important;
  transform:rotate(10deg)!important;
  z-index:-1!important;
}
.bank-banner-ribbon{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.7rem!important;
  padding:.78rem 1rem .15rem!important;
}
.sponsor-badge--banner{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:.34rem .72rem!important;
  border-radius:999px!important;
  font-size:.74rem!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  border:1px solid rgba(255,150,0,.32)!important;
  background:#ff9600!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(255,150,0,.22)!important;
  white-space:nowrap!important;
}
.sponsor-badge--featured{background:#fff!important;color:#9a5700!important;box-shadow:none!important;}
.bank-banner-ribbon__text{
  color:#9a5700!important;
  font-size:.78rem!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"brand cta" "content cta"!important;
  align-items:center!important;
  gap:.85rem 1rem!important;
  padding:.75rem 1rem 1rem!important;
}
.bank-banner-card.finance-sponsored-banner .bank-banner-brand{
  grid-area:brand!important;
  display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important;
}
.bank-banner-card.finance-sponsored-banner .bank-banner-content{grid-area:content!important;display:block!important;min-width:0!important;padding-left:66px!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-cta{grid-area:cta!important;align-self:center!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-logo{
  width:54px!important;height:54px!important;min-width:54px!important;border-radius:18px!important;
  background:#fff!important;object-fit:contain!important;padding:.36rem!important;
  box-shadow:0 10px 24px rgba(255,150,0,.12)!important;
}
.bank-banner-card.finance-sponsored-banner .bank-banner-logo--text{
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:#ff9600!important;color:#fff!important;font-weight:950!important;
}
.bank-banner-card.finance-sponsored-banner .bank-banner-brand__name{
  display:block!important;color:#172033!important;font-size:1.05rem!important;line-height:1.18!important;font-weight:950!important;
}
.bank-banner-card.finance-sponsored-banner .bank-banner-title{
  display:block!important;color:#7a4a00!important;font-size:.98rem!important;line-height:1.32!important;font-weight:950!important;margin-bottom:.18rem!important;
}
.bank-banner-card.finance-sponsored-banner .bank-banner-description{
  display:block!important;color:#4a5564!important;font-size:.88rem!important;line-height:1.48!important;
}
.bank-banner-card.finance-sponsored-banner .bank-banner-cta{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;padding:.72rem 1.02rem!important;border-radius:999px!important;
  background:#ff9600!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;
  box-shadow:0 14px 28px rgba(255,150,0,.24)!important;
}
.bank-banner-card.finance-sponsored-banner:hover .bank-banner-cta{background:#e88700!important;}
@media(max-width:1180px) and (min-width:992px){
  .desktop-finance-nav .menu-pill-btn{font-size:.74rem!important;padding:.5rem .56rem!important;}
}
@media(max-width:640px){
  .finance-provider-banner-grid{grid-template-columns:1fr!important;gap:.85rem!important;}
  .bank-banner-card.finance-sponsored-banner{min-height:0!important;border-radius:24px!important;}
  .bank-banner-ribbon{align-items:flex-start!important;flex-direction:column!important;gap:.35rem!important;padding:.9rem .9rem .2rem!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{
    grid-template-columns:1fr!important;
    grid-template-areas:"brand" "content" "cta"!important;
    padding:.75rem .9rem .95rem!important;
  }
  .bank-banner-card.finance-sponsored-banner .bank-banner-content{padding-left:0!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-cta{width:100%!important;}
  .bank-banner-ribbon__text{white-space:normal!important;}
}

/* Generic başvuru yerine finansman türü seçme sayfası */
.choose-finance-hero{
  margin:1rem auto 1.15rem!important;
  padding:2rem 1.4rem!important;
  border-radius:30px!important;
  border:1px solid rgba(255,150,0,.18)!important;
  background:linear-gradient(135deg,#fff8eb 0%,#ffffff 65%)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.06)!important;
}
.choose-finance-eyebrow{display:inline-flex!important;margin-bottom:.6rem!important;padding:.36rem .72rem!important;border-radius:999px!important;background:#fff4e4!important;color:#9a5700!important;font-weight:950!important;font-size:.78rem!important;}
.choose-finance-hero h1{margin:0 0 .55rem!important;color:#172033!important;font-size:clamp(1.8rem,4vw,3rem)!important;}
.choose-finance-hero p{max-width:780px!important;margin:0!important;color:#4a5564!important;font-size:1rem!important;line-height:1.7!important;}
.choose-finance-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:1rem!important;margin:1rem 0 2rem!important;}
.choose-finance-group{padding:1rem!important;border:1px solid rgba(255,150,0,.16)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;}
.choose-finance-group h2{margin:0 0 .7rem!important;color:#7a4a00!important;font-size:1.05rem!important;}
.choose-finance-links{display:flex!important;flex-direction:column!important;gap:.5rem!important;}
.choose-finance-links a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;min-height:46px!important;padding:.72rem .82rem!important;border-radius:16px!important;background:#fff8eb!important;border:1px solid rgba(255,150,0,.16)!important;text-decoration:none!important;color:#172033!important;font-weight:900!important;}
.choose-finance-links a:hover{background:#ff9600!important;color:#fff!important;border-color:#ff9600!important;transform:translateY(-1px)!important;}
.choose-finance-links a strong{font-size:.76rem!important;color:inherit!important;opacity:.78!important;white-space:nowrap!important;}
@media(max-width:640px){.choose-finance-hero{padding:1.35rem 1rem!important;border-radius:24px!important}.choose-finance-grid{grid-template-columns:1fr!important}.choose-finance-links a{align-items:flex-start!important;flex-direction:column!important;gap:.2rem!important}}

/* === Finansmanlar final: mobil accordion menü + footer grid + Eminevim görünürlük 2026-06-07 === */
@media(max-width:991px){
  .mobile-drawer{
    width:min(90vw,390px)!important;
    background:#fff!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .drawer-body{
    display:block!important;
    padding:12px 12px 28px!important;
  }
  .drawer-link-prominent--info{
    min-height:auto!important;
    padding:.62rem .72rem!important;
    margin:0 0 .7rem!important;
    font-size:.78rem!important;
    line-height:1.35!important;
    border-radius:14px!important;
  }
  .drawer-link-prominent--info .drawer-link-icon{
    width:25px!important;height:25px!important;min-width:25px!important;
  }
  .drawer-quick-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:.45rem!important;
    margin-bottom:.7rem!important;
  }
  .drawer-quick-grid a{
    min-height:58px!important;
    padding:.48rem .3rem!important;
    border-radius:15px!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:.24rem!important;
    text-align:center!important;
    font-size:.68rem!important;
    line-height:1.15!important;
    font-weight:850!important;
    white-space:normal!important;
  }
  .drawer-quick-grid a .drawer-link-icon{
    width:24px!important;height:24px!important;min-width:24px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
  }
  .drawer-quick-grid a .ui-icon{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;}
  .drawer-quick-grid a:nth-child(3) span:last-child,
  .drawer-quick-grid a:nth-child(4) span:last-child{
    font-size:.62rem!important;
  }
  .drawer-sep{margin:.55rem 0!important;border-top:1px solid rgba(255,150,0,.12)!important;}

  .drawer-finance-accordion{
    display:block!important;
    margin:.48rem 0!important;
    border:1px solid rgba(255,150,0,.18)!important;
    border-radius:16px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:0 6px 18px rgba(15,23,42,.045)!important;
  }
  .drawer-finance-accordion[open]{
    border-color:rgba(255,150,0,.32)!important;
    background:#fffaf3!important;
  }
  .drawer-finance-accordion summary{list-style:none!important;}
  .drawer-finance-accordion summary::-webkit-details-marker{display:none!important;}
  .drawer-finance-title{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:.65rem!important;
    min-height:48px!important;
    padding:.72rem .82rem!important;
    cursor:pointer!important;
    color:#182033!important;
    font-weight:950!important;
    font-size:.9rem!important;
    line-height:1.25!important;
    user-select:none!important;
  }
  .drawer-finance-title__main{
    display:flex!important;align-items:center!important;gap:.55rem!important;min-width:0!important;
  }
  .drawer-finance-title__main .ui-icon{width:18px!important;height:18px!important;min-width:18px!important;color:#ff9600!important;}
  .drawer-finance-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#9a5700!important;transition:transform .2s ease!important;}
  .drawer-finance-accordion[open] .drawer-finance-chevron{transform:rotate(180deg)!important;}
  .drawer-finance-links{
    display:flex!important;
    flex-direction:column!important;
    gap:.38rem!important;
    padding:0 .7rem .75rem!important;
  }
  .drawer-finance-subtitle{
    padding:.25rem .25rem .1rem!important;
    color:#9a5700!important;
    font-size:.72rem!important;
    font-weight:950!important;
    text-transform:uppercase!important;
    letter-spacing:.025em!important;
  }
  .drawer-finance-links a{
    display:flex!important;
    align-items:center!important;
    gap:.55rem!important;
    min-height:40px!important;
    padding:.55rem .64rem!important;
    border:1px solid rgba(255,150,0,.14)!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#233044!important;
    font-size:.82rem!important;
    font-weight:850!important;
    text-decoration:none!important;
  }
  .drawer-finance-links a:hover{background:#ff9600!important;color:#fff!important;border-color:#ff9600!important;}
  .drawer-finance-links a .drawer-link-icon{
    width:24px!important;height:24px!important;min-width:24px!important;border-radius:9px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    background:#fff4e4!important;color:#ff9600!important;
  }
  .drawer-finance-links a:hover .drawer-link-icon{background:rgba(255,255,255,.2)!important;color:#fff!important;}
  .drawer-finance-links a .ui-icon{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;}
}
@media(max-width:380px){
  .drawer-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .drawer-quick-grid a{min-height:48px!important;flex-direction:row!important;font-size:.74rem!important;}
}

/* Footer final: adres/telefon büyük görünmesin, sola yaslı ve mobilde düzenli grid */
.site-footer{
  background:linear-gradient(180deg,#fffaf3 0%,#ffffff 100%)!important;
  color:#1f2937!important;
  border-top:1px solid rgba(255,150,0,.18)!important;
}
.site-footer .footer-columns{
  display:grid!important;
  grid-template-columns:1.05fr 1fr 1fr 1.25fr!important;
  gap:1.2rem!important;
  align-items:start!important;
}
.site-footer .footer-heading{color:#7a4a00!important;font-size:.9rem!important;text-align:left!important;}
.site-footer .footer-col,
.site-footer .footer-col a,
.site-footer p{
  text-align:left!important;
}
.site-footer .footer-col a{
  font-size:.84rem!important;
  line-height:1.35!important;
  color:#344054!important;
}
.site-footer .footer-socials{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.42rem!important;
  margin-top:.65rem!important;
}
.site-footer .footer-socials a{
  min-height:34px!important;
  padding:.42rem .58rem!important;
  font-size:.76rem!important;
  border-radius:999px!important;
  white-space:nowrap!important;
}
.site-footer .footer-company-strip{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.72rem!important;
  margin-top:1rem!important;
  text-align:left!important;
}
.site-footer .footer-company-strip__item{
  min-height:auto!important;
  padding:.75rem .8rem!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid rgba(255,150,0,.16)!important;
  text-align:left!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
}
.site-footer .footer-company-strip__label{
  display:block!important;
  margin-bottom:.18rem!important;
  color:#9a5700!important;
  font-size:.68rem!important;
  font-weight:950!important;
  text-align:left!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
}
.site-footer .footer-company-strip__item strong{
  display:block!important;
  color:#1f2937!important;
  font-size:.82rem!important;
  line-height:1.35!important;
  font-weight:750!important;
  text-align:left!important;
}
.site-footer .footer-disclaimer{
  font-size:.78rem!important;
  line-height:1.55!important;
  color:#536174!important;
  max-width:100%!important;
}
@media(max-width:900px){
  .site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;}
  .site-footer .footer-company-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
  .site-footer{padding-bottom:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom) + 12px)!important;}
  .site-footer .container{padding-left:.9rem!important;padding-right:.9rem!important;}
  .site-footer .footer-main{padding:1.1rem 0 .7rem!important;}
  .site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.78rem!important;}
  .site-footer .footer-col{padding:.85rem!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(255,150,0,.12)!important;}
  .site-footer .footer-col--pages{grid-column:1 / -1!important;}
  .site-footer .footer-heading{font-size:.78rem!important;margin-bottom:.48rem!important;}
  .site-footer .footer-col a{font-size:.76rem!important;padding:.22rem 0!important;}
  .site-footer .footer-page-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;}
  .site-footer .footer-bottom{padding-top:.65rem!important;}
  .site-footer .footer-company-strip{grid-template-columns:1fr!important;gap:.5rem!important;margin-top:.75rem!important;}
  .site-footer .footer-company-strip__item{padding:.62rem .7rem!important;border-radius:14px!important;}
  .site-footer .footer-company-strip__item strong{font-size:.78rem!important;}
  .site-footer .footer-logos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important;align-items:center!important;}
  .site-footer .footer-logos .footer-logo{width:100%!important;max-width:74px!important;height:auto!important;margin:auto!important;}
  .site-footer .footer-apps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;align-items:center!important;}
  .site-footer .footer-apps img{max-width:100%!important;height:auto!important;}
}

/* Tasarruf modeli tekliflerinde 0 oranlı kurumlar gizlenmesin */
.offer-card .sponsor-badge{display:inline-flex!important;align-items:center!important;margin-left:.35rem!important;}
.logo-big[src$="eminevim_logo.svg"],
.bank-banner-logo[src$="eminevim_logo.svg"]{background:#fff!important;object-fit:contain!important;}


/* Finansman sayfası özgün içerik ve AEO/FAQ görünümü */
.seo-content{max-width:1120px;margin:24px auto;padding:26px;border:1px solid rgba(255,150,0,.22);border-radius:26px;background:linear-gradient(180deg,#fff 0%,#fffaf2 100%);box-shadow:0 18px 44px rgba(146,83,0,.08);color:#1f2937}.seo-content h2{font-size:clamp(1.35rem,2.4vw,2rem);color:#2d1c08;margin:0 0 14px}.seo-content h3{font-size:clamp(1.08rem,1.7vw,1.35rem);color:#7c2d12;margin:22px 0 10px}.seo-content p{color:#374151;line-height:1.72;margin:0 0 14px}.seo-content ul{margin:10px 0 16px;padding-left:1.15rem;display:grid;gap:8px;color:#374151}.seo-content li::marker{color:#ff9600}.finance-faq-card{max-width:1120px;margin:24px auto!important}.finance-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.finance-faq-item{padding:16px;border:1px solid rgba(255,150,0,.20);border-radius:18px;background:#fff}.finance-faq-item h3{font-size:1rem;color:#2d1c08;margin:0 0 8px}.finance-faq-item p{color:#4b5563;line-height:1.6;margin:0}@media(max-width:767px){.seo-content{margin:18px 12px;padding:18px;border-radius:20px}.finance-faq-card{margin:18px 12px!important}.finance-faq-grid{grid-template-columns:1fr}.seo-content h2{font-size:1.35rem}.seo-content h3{font-size:1.08rem}}


/* === Finansmanlar final revizyon: ana sayfa kutuları, modern sponsor banner, footer boşluk azaltma === */
main{padding-bottom:.45rem!important;}
main > section:last-of-type,
main > div:last-of-type{margin-bottom:1rem!important;}
.site-footer{margin-top:0!important;}
.home-ai-intro--below,.home-faq-block,.kc-quality-block,.seo-content,.finance-faq-card{margin-bottom:1rem!important;}
.kc-quality-block{padding-bottom:1rem!important;}

.home-finance-hub{margin:1.1rem 0 1.35rem!important;}
.home-finance-hub .container{max-width:1220px!important;}
.home-finance-hub__head{display:grid!important;gap:.45rem!important;margin:0 0 1rem!important;text-align:left!important;}
.home-finance-hub__eyebrow{display:inline-flex!important;width:max-content!important;align-items:center!important;border-radius:999px!important;padding:.34rem .72rem!important;background:#fff4e4!important;color:#9a5700!important;border:1px solid rgba(255,150,0,.22)!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.02em!important;text-transform:uppercase!important;}
.home-finance-hub__head h2{margin:0!important;color:#172033!important;font-size:clamp(1.45rem,2.6vw,2.2rem)!important;letter-spacing:-.035em!important;}
.home-finance-hub__head p{margin:0!important;max-width:780px!important;color:#4a5564!important;font-size:.96rem!important;line-height:1.65!important;}
.home-finance-hub__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;align-items:stretch!important;}
.home-finance-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:100%!important;border-radius:28px!important;border:1px solid rgba(255,150,0,.18)!important;background:linear-gradient(180deg,#ffffff 0%,#fffaf3 100%)!important;box-shadow:0 18px 44px rgba(126,80,0,.075)!important;padding:1rem!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;}
.home-finance-card::before{content:""!important;position:absolute!important;right:-45px!important;top:-45px!important;width:138px!important;height:138px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,150,0,.18),rgba(255,150,0,0) 66%)!important;pointer-events:none!important;}
.home-finance-card:hover{transform:translateY(-3px)!important;border-color:rgba(255,150,0,.38)!important;box-shadow:0 24px 58px rgba(126,80,0,.12)!important;}
.home-finance-card__top{position:relative!important;display:flex!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:.85rem!important;}
.home-finance-card__icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ff9600!important;color:#fff!important;box-shadow:0 12px 22px rgba(255,150,0,.24)!important;font-size:1.1rem!important;font-weight:950!important;}
.home-finance-card h3{margin:0 0 .18rem!important;color:#172033!important;font-size:1.04rem!important;line-height:1.25!important;font-weight:950!important;}
.home-finance-card p{margin:0!important;color:#5d6878!important;font-size:.82rem!important;line-height:1.45!important;}
.home-finance-card__links{position:relative!important;display:grid!important;gap:.48rem!important;margin-top:auto!important;}
.home-finance-card__links a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px!important;padding:.58rem .68rem!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(255,150,0,.15)!important;color:#263244!important;text-decoration:none!important;font-size:.84rem!important;font-weight:850!important;line-height:1.2!important;}
.home-finance-card__links a::after{content:"›"!important;color:#ff9600!important;font-weight:950!important;font-size:1rem!important;}
.home-finance-card__links a:hover{background:#ff9600!important;border-color:#ff9600!important;color:#fff!important;transform:translateX(2px)!important;}
.home-finance-card__links a:hover::after{color:#fff!important;}
@media(max-width:1100px){.home-finance-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){.home-finance-hub{margin:.9rem 0 1rem!important;}.home-finance-hub__grid{grid-template-columns:1fr!important;gap:.78rem!important;}.home-finance-card{border-radius:22px!important;padding:.88rem!important;}.home-finance-card__top{gap:.62rem!important;margin-bottom:.65rem!important;}.home-finance-card__icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:13px!important;font-size:.95rem!important;}.home-finance-card h3{font-size:.98rem!important;}.home-finance-card__links{grid-template-columns:1fr 1fr!important;gap:.42rem!important;}.home-finance-card__links a{min-height:36px!important;font-size:.76rem!important;padding:.5rem .55rem!important;border-radius:12px!important;}.home-finance-hub__head p{font-size:.86rem!important;}}
@media(max-width:380px){.home-finance-card__links{grid-template-columns:1fr!important;}}

.bank-banner-section.finance-provider-banner-section{margin:1rem 0 1.15rem!important;padding:0!important;}
.finance-provider-banner-grid{display:grid!important;grid-template-columns:1fr!important;gap:.9rem!important;}
.bank-banner-card.finance-sponsored-banner{display:block!important;position:relative!important;overflow:hidden!important;border-radius:30px!important;min-height:0!important;background:linear-gradient(135deg,#ffffff 0%,#fff7e9 52%,#fff0d3 100%)!important;border:1px solid rgba(255,150,0,.26)!important;box-shadow:0 22px 56px rgba(125,75,0,.13)!important;color:#172033!important;text-decoration:none!important;isolation:isolate!important;}
.bank-banner-card.finance-sponsored-banner::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 92% 10%,rgba(255,150,0,.28),transparent 30%),linear-gradient(90deg,rgba(255,150,0,.08),transparent 42%)!important;z-index:-2!important;}
.bank-banner-card.finance-sponsored-banner::after{content:""!important;position:absolute!important;right:22px!important;bottom:-42px!important;width:145px!important;height:145px!important;border-radius:44px!important;background:rgba(255,255,255,.55)!important;transform:rotate(12deg)!important;z-index:-1!important;}
.bank-banner-card.finance-sponsored-banner:hover{transform:translateY(-2px)!important;border-color:rgba(255,150,0,.46)!important;box-shadow:0 28px 64px rgba(125,75,0,.17)!important;}
.bank-banner-ribbon{position:absolute!important;left:1rem!important;top:.86rem!important;right:1rem!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;padding:0!important;pointer-events:none!important;}
.sponsor-badge--banner{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:.32rem .68rem!important;border-radius:999px!important;background:#ff9600!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 10px 22px rgba(255,150,0,.24)!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;}
.sponsor-badge--featured{background:#fff!important;color:#9a5700!important;border-color:rgba(255,150,0,.28)!important;box-shadow:0 10px 22px rgba(125,75,0,.06)!important;}
.bank-banner-ribbon__text{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:.3rem .62rem!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,150,0,.18)!important;color:#7a4a00!important;font-size:.7rem!important;font-weight:900!important;white-space:nowrap!important;backdrop-filter:blur(8px)!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand content cta"!important;align-items:center!important;gap:1rem!important;padding:3.05rem 1.1rem 1.08rem!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-brand{grid-area:brand!important;display:flex!important;align-items:center!important;gap:.72rem!important;min-width:0!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-logo{width:136px!important;height:52px!important;min-width:136px!important;border-radius:18px!important;background:#fff!important;object-fit:contain!important;padding:.5rem .72rem!important;box-shadow:0 14px 30px rgba(125,75,0,.12)!important;border:1px solid rgba(255,150,0,.12)!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-logo--text{width:52px!important;min-width:52px!important;background:#ff9600!important;color:#fff!important;font-weight:950!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-brand__name{display:none!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-content{grid-area:content!important;display:block!important;min-width:0!important;padding-left:0!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-title{display:block!important;margin:0 0 .24rem!important;color:#172033!important;font-size:clamp(1rem,1.8vw,1.22rem)!important;line-height:1.25!important;font-weight:950!important;letter-spacing:-.025em!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-description{display:block!important;max-width:680px!important;color:#4a5564!important;font-size:.9rem!important;line-height:1.55!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-cta{grid-area:cta!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:.78rem 1.15rem!important;border-radius:999px!important;background:#ff9600!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 15px 30px rgba(255,150,0,.26)!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-cta::after{content:"→"!important;margin-left:.46rem!important;font-weight:950!important;}
.bank-banner-card.finance-sponsored-banner:hover .bank-banner-cta{background:#e88700!important;transform:translateX(2px)!important;}
@media(max-width:780px){.bank-banner-card.finance-sponsored-banner{border-radius:24px!important;}.bank-banner-ribbon{left:.86rem!important;right:.86rem!important;top:.78rem!important;}.bank-banner-ribbon__text{display:none!important;}.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{grid-template-columns:1fr!important;grid-template-areas:"brand" "content" "cta"!important;gap:.72rem!important;padding:3rem .9rem .92rem!important;}.bank-banner-card.finance-sponsored-banner .bank-banner-logo{width:124px!important;height:48px!important;min-width:124px!important;border-radius:16px!important;}.bank-banner-card.finance-sponsored-banner .bank-banner-description{font-size:.84rem!important;line-height:1.5!important;}.bank-banner-card.finance-sponsored-banner .bank-banner-cta{width:100%!important;min-height:44px!important;}}

/* Sayfa sonu boşluklarını düşür */
.kc-related-nav{margin-bottom:1rem!important;}
.footer-latest-posts{margin-top:0!important;}
body .site-footer{padding-top:1rem!important;}
@media(max-width:767px){main{padding-bottom:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom) + .45rem)!important;}.home-ai-intro--below,.home-faq-block,.kc-quality-block,.seo-content,.finance-faq-card{margin-bottom:.85rem!important;}body .site-footer{padding-top:.75rem!important;}}


/* === Finansmanlar gerçek final kalite geçişi: görünürlük, boşluk, banner, sayfa kartları === */
html,body{background:#f9f7f5!important;color:#172033!important;}
main.container{padding-top:.8rem!important;padding-bottom:.8rem!important;}
main.container > section{margin-left:auto!important;margin-right:auto!important;}
.home-clean-hero{margin:.85rem auto 1rem!important;border-radius:34px!important;overflow:hidden!important;background:linear-gradient(135deg,#fff 0%,#fff4e4 55%,#ffe3b7 100%)!important;border:1px solid rgba(255,150,0,.20)!important;box-shadow:0 24px 64px rgba(125,75,0,.11)!important;}
.home-clean-hero__inner{padding:clamp(1.35rem,4vw,3.2rem)!important;position:relative!important;isolation:isolate!important;}
.home-clean-hero__inner::after{content:""!important;position:absolute!important;right:-90px!important;top:-90px!important;width:260px!important;height:260px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,150,0,.30),transparent 70%)!important;z-index:-1!important;}
.home-clean-hero h1{color:#172033!important;font-size:clamp(1.85rem,5vw,4.1rem)!important;letter-spacing:-.055em!important;max-width:860px!important;}
.home-clean-hero p{color:#435266!important;max-width:760px!important;font-size:clamp(.95rem,1.5vw,1.08rem)!important;}
.home-clean-hero__eyebrow{display:inline-flex!important;width:max-content!important;background:#ff9600!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.42rem .78rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.75rem!important;box-shadow:0 12px 28px rgba(255,150,0,.24)!important;}
.home-clean-hero__chips a{background:#fff!important;color:#172033!important;border:1px solid rgba(255,150,0,.22)!important;box-shadow:0 8px 22px rgba(125,75,0,.055)!important;}
.home-clean-hero__chips a:hover{background:#ff9600!important;color:#fff!important;border-color:#ff9600!important;}
.home-finance-hub{margin:1rem 0!important;}
.home-finance-card{background:#fff!important;border-color:rgba(255,150,0,.18)!important;box-shadow:0 18px 44px rgba(17,24,39,.055)!important;}
.home-finance-card__links a{background:#fffaf3!important;}
.home-ai-intro--below,.home-faq-block,.seo-content,.finance-faq-card{margin-top:1rem!important;margin-bottom:1rem!important;}

.finance-page-intro{max-width:1120px;margin:.75rem auto 1rem!important;padding:clamp(1rem,2.4vw,1.7rem)!important;border-radius:30px!important;background:linear-gradient(135deg,#fff 0%,#fff8eb 100%)!important;border:1px solid rgba(255,150,0,.20)!important;box-shadow:0 20px 54px rgba(125,75,0,.09)!important;}
.finance-page-intro__badge{display:inline-flex;margin-bottom:.75rem;padding:.38rem .72rem;border-radius:999px;background:#ff9600;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase;}
.finance-page-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);gap:1rem;align-items:stretch;}
.finance-page-intro h1{margin:0 0 .55rem;color:#172033!important;font-size:clamp(1.55rem,3.4vw,2.55rem)!important;letter-spacing:-.045em;}
.finance-page-intro p{margin:0;color:#475569;line-height:1.72;font-size:.96rem;}
.finance-page-intro__note{display:flex;flex-direction:column;justify-content:center;gap:.35rem;border-radius:22px;border:1px solid rgba(255,150,0,.18);background:#fff;padding:1rem;}
.finance-page-intro__note strong{color:#9a5700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;}
.finance-page-intro__note span{color:#172033;font-weight:850;line-height:1.45;}

.finance-provider-list{max-width:1120px;margin:1rem auto!important;}
.finance-provider-list__head{display:grid;gap:.35rem;margin-bottom:.85rem;}
.finance-provider-list__head>span{display:inline-flex;width:max-content;padding:.32rem .68rem;border-radius:999px;background:#fff4e4;color:#9a5700;border:1px solid rgba(255,150,0,.18);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.035em;}
.finance-provider-list__head h2{margin:0;color:#172033!important;font-size:clamp(1.25rem,2.2vw,1.8rem)!important;}
.finance-provider-list__head p{margin:0;color:#5b6677;max-width:760px;line-height:1.62;}
.finance-provider-list__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.85rem;}
.finance-provider-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo body" "cta cta";gap:.85rem;padding:1rem;border:1px solid rgba(255,150,0,.18);border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(17,24,39,.055);}
.finance-provider-card__logo{grid-area:logo;width:108px;height:54px;border-radius:16px;background:#fffaf3;border:1px solid rgba(255,150,0,.14);display:flex;align-items:center;justify-content:center;padding:.45rem;}
.finance-provider-card__logo img{max-width:100%;max-height:100%;object-fit:contain;}
.finance-provider-card__logo span{font-size:1.3rem;font-weight:950;color:#ff9600;}
.finance-provider-card__body{grid-area:body;min-width:0;}
.finance-provider-card__topline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.3rem;}
.finance-provider-card__topline h3{margin:0;color:#172033!important;font-size:1.05rem!important;}
.finance-provider-card__topline span{display:inline-flex;padding:.24rem .5rem;border-radius:999px;background:#fff4e4;color:#9a5700;font-size:.68rem;font-weight:950;border:1px solid rgba(255,150,0,.18);}
.finance-provider-card p{margin:0 0 .7rem;color:#5b6677;font-size:.86rem;line-height:1.55;}
.finance-provider-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;}
.finance-provider-card__facts div{padding:.55rem;border-radius:14px;background:#fff8eb;border:1px solid rgba(255,150,0,.12);}
.finance-provider-card__facts small{display:block;color:#9a5700;font-size:.66rem;font-weight:950;text-transform:uppercase;margin-bottom:.1rem;}
.finance-provider-card__facts strong{display:block;color:#172033;font-size:.82rem;line-height:1.25;}
.finance-provider-card__cta{grid-area:cta;display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;background:#ff9600;color:#fff!important;font-weight:950;text-decoration:none!important;box-shadow:0 12px 26px rgba(255,150,0,.22);}
.finance-provider-card__cta:hover{background:#e88700;color:#fff!important;}

.bank-banner-section.finance-provider-banner-section{max-width:1120px;margin:1rem auto!important;}
.bank-banner-section.finance-provider-banner-section .container{padding-left:0!important;padding-right:0!important;}
.finance-provider-banner-grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;}
.bank-banner-card.finance-sponsored-banner{position:relative!important;display:block!important;min-height:0!important;border-radius:30px!important;overflow:hidden!important;background:linear-gradient(135deg,#ffffff 0%,#fff8ec 48%,#ffe8c0 100%)!important;border:1px solid rgba(255,150,0,.28)!important;box-shadow:0 24px 64px rgba(125,75,0,.14)!important;text-decoration:none!important;color:#172033!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__glow{position:absolute;right:-80px;top:-90px;width:250px;height:250px;border-radius:999px;background:radial-gradient(circle,rgba(255,150,0,.34),rgba(255,150,0,0) 70%);pointer-events:none;}
.bank-banner-card.finance-sponsored-banner .bank-banner-ribbon{position:absolute!important;inset:16px 16px auto 16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.6rem!important;z-index:2!important;pointer-events:none!important;}
.bank-banner-card.finance-sponsored-banner .sponsor-badge--banner{background:#ff9600!important;color:#fff!important;border-color:rgba(255,255,255,.48)!important;font-size:.69rem!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-ribbon__text{background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,150,0,.18)!important;color:#9a5700!important;border-radius:999px!important;padding:.32rem .68rem!important;font-size:.7rem!important;font-weight:950!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{display:grid!important;grid-template-columns:170px minmax(0,1fr) 180px!important;grid-template-areas:"brand content action"!important;gap:1rem!important;align-items:center!important;padding:3.25rem 1.15rem 1.15rem!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-brand{grid-area:brand!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.55rem!important;min-width:0!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-logo{width:150px!important;height:58px!important;min-width:150px!important;padding:.48rem .72rem!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(255,150,0,.14)!important;object-fit:contain!important;box-shadow:0 14px 30px rgba(125,75,0,.12)!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-logo--text{width:58px!important;min-width:58px!important;background:#ff9600!important;color:#fff!important;}
.bank-banner-brand__meta{display:grid!important;gap:.1rem!important;}
.bank-banner-brand__eyebrow{font-size:.66rem!important;font-weight:950!important;color:#9a5700!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-brand__name{display:block!important;color:#172033!important;font-size:1rem!important;font-weight:950!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-content{grid-area:content!important;padding:0!important;min-width:0!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-title{display:block!important;margin:0 0 .35rem!important;color:#172033!important;font-size:clamp(1.08rem,1.8vw,1.35rem)!important;line-height:1.24!important;font-weight:950!important;letter-spacing:-.03em!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-description{display:block!important;color:#48566a!important;font-size:.91rem!important;line-height:1.56!important;}
.bank-banner-points{display:flex!important;flex-wrap:wrap!important;gap:.42rem!important;margin-top:.72rem!important;}
.bank-banner-points span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:.32rem .56rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(255,150,0,.16)!important;color:#7a4a00!important;font-size:.72rem!important;font-weight:850!important;}
.bank-banner-action{grid-area:action!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.42rem!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-cta{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:.78rem 1rem!important;border-radius:999px!important;background:#ff9600!important;color:#fff!important;font-weight:950!important;box-shadow:0 15px 30px rgba(255,150,0,.26)!important;white-space:nowrap!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-cta::after{content:"→"!important;margin-left:.46rem!important;}
.bank-banner-action small{display:block!important;text-align:center!important;color:#7a4a00!important;font-size:.72rem!important;font-weight:750!important;line-height:1.3!important;}
.bank-banner-card.finance-sponsored-banner:hover{transform:translateY(-2px)!important;border-color:rgba(255,150,0,.50)!important;}
.site-footer{margin-top:.75rem!important;padding-top:1rem!important;background:linear-gradient(180deg,#fffaf3 0%,#fff 100%)!important;}
.site-footer .footer-bottom{padding-bottom:.5rem!important;}
@media(max-width:900px){
  .finance-page-intro__grid{grid-template-columns:1fr!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{grid-template-columns:1fr!important;grid-template-areas:"brand" "content" "action"!important;padding:3.1rem .95rem 1rem!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-brand{flex-direction:row!important;align-items:center!important;}
  .bank-banner-action{align-items:stretch!important;}
}
@media(max-width:640px){
  main.container{padding-left:.85rem!important;padding-right:.85rem!important;}
  .home-clean-hero{border-radius:24px!important;margin:.65rem 0 .85rem!important;}
  .home-clean-hero__inner{padding:1.2rem!important;}
  .home-clean-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important;}
  .home-clean-hero__actions .btn{width:100%!important;}
  .finance-page-intro{border-radius:22px!important;margin:.55rem auto .85rem!important;}
  .finance-provider-card{grid-template-columns:1fr!important;grid-template-areas:"logo" "body" "cta"!important;}
  .finance-provider-card__logo{width:128px!important;height:54px!important;}
  .finance-provider-card__facts{grid-template-columns:1fr!important;}
  .bank-banner-card.finance-sponsored-banner{border-radius:24px!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-ribbon{position:static!important;padding:.85rem .85rem 0!important;align-items:flex-start!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-ribbon__text{display:none!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{padding:.75rem .85rem .9rem!important;gap:.68rem!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-brand{flex-direction:column!important;align-items:flex-start!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-logo{width:142px!important;height:54px!important;min-width:142px!important;}
  .bank-banner-points{gap:.32rem!important;}
  .bank-banner-points span{font-size:.68rem!important;}
  .site-footer{margin-top:.45rem!important;padding-top:.55rem!important;}
}

/* AI mobil butonu son görünürlük garantisi */
@media(max-width:767px){
  .mobile-bottom-nav--ai-only{display:flex!important;visibility:visible!important;opacity:1!important;z-index:10020!important;height:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom))!important;}
  .mobile-bottom-nav--ai-only .container{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  .ai-only-nav-link{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;background:#ff9600!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;}
  .ai-only-nav-link *{visibility:visible!important;opacity:1!important;}
}


/* === Finansmanlar hesaplama araçları final entegrasyon === */
.header-tools-dropdown{position:relative!important;display:inline-flex!important;align-items:center!important;}
.header-tools-dropdown .header-quick-link--tools{appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;border:1px solid rgba(255,150,0,.30)!important;}
.header-tools-menu{left:0!important;right:auto!important;top:calc(100% + 12px)!important;width:min(94vw,980px)!important;max-height:min(72vh,620px)!important;overflow:auto!important;grid-template-columns:repeat(3,minmax(210px,1fr))!important;gap:.55rem!important;padding:.9rem!important;border-radius:24px!important;border:1px solid rgba(255,150,0,.18)!important;box-shadow:0 26px 70px rgba(15,23,42,.18)!important;background:#fff!important;}
.header-tools-menu .tools-menu-column{display:flex!important;flex-direction:column!important;gap:.28rem!important;min-width:0!important;}
.header-tools-menu a{min-height:38px!important;padding:.58rem .72rem!important;border-radius:14px!important;color:#273142!important;font-weight:850!important;font-size:.8rem!important;line-height:1.2!important;text-decoration:none!important;background:#fff!important;border:1px solid transparent!important;}
.header-tools-menu a:hover{background:#fff4e4!important;color:#ff9600!important;border-color:rgba(255,150,0,.16)!important;}
.header-tools-menu .menu-badge{font-style:normal!important;background:#ff9600!important;color:#fff!important;margin-left:.35rem!important;}
.tools-index-hero{margin:.85rem 0 1.05rem;border-radius:32px;background:linear-gradient(135deg,#fff 0%,#fff7eb 55%,#ffe0ad 100%);border:1px solid rgba(255,150,0,.20);box-shadow:0 24px 70px rgba(125,75,0,.10);overflow:hidden;position:relative;}
.tools-index-hero:before{content:"";position:absolute;right:-110px;top:-130px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,150,0,.30),rgba(255,150,0,0) 70%);}
.tools-index-hero__content{position:relative;padding:2.2rem;max-width:760px;}
.tools-index-hero__content span,.calc-eyebrow{display:inline-flex;align-items:center;width:max-content;margin-bottom:.55rem;padding:.3rem .7rem;border-radius:999px;background:#ff9600;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.02em;}
.tools-index-hero h1{font-size:clamp(2rem,4vw,3.25rem);color:#172033!important;margin:0 0 .55rem;}
.tools-index-hero p{margin:0;color:#4f5f73;font-size:1rem;line-height:1.65;}
.tools-index-section{margin:1.2rem 0 1.5rem;}
.tools-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem;}
.tools-index-heading h2{margin:0;color:#172033!important;}
.tools-index-heading p{margin:0;max-width:560px;color:#5b6677;line-height:1.55;}
.tools-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;}
.tools-index-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));}
.tools-index-card{display:flex;flex-direction:column;gap:.34rem;min-height:136px;padding:1rem;border-radius:22px;background:#fff;border:1px solid rgba(255,150,0,.16);box-shadow:0 14px 34px rgba(15,23,42,.055);text-decoration:none!important;color:#172033!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.tools-index-card:hover{transform:translateY(-3px);border-color:rgba(255,150,0,.42);box-shadow:0 22px 46px rgba(125,75,0,.12);}
.tools-index-card small{width:max-content;padding:.2rem .52rem;border-radius:999px;background:#fff4e4;color:#9a5700;font-weight:950;font-size:.66rem;}
.tools-index-card strong{display:block;color:#172033;font-size:.98rem;line-height:1.25;}
.tools-index-card span{display:block;color:#667085;font-size:.78rem;line-height:1.45;}
.tools-index-card--featured{background:linear-gradient(180deg,#fff 0%,#fffaf4 100%);}
.finance-calc-hero .hero-inner{background:linear-gradient(135deg,#fff 0%,#fff7eb 100%)!important;border:1px solid rgba(255,150,0,.18)!important;}
.finance-calc-hero__links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem;}
.finance-calc-hero__links a{display:inline-flex;align-items:center;min-height:38px;padding:.48rem .78rem;border-radius:999px;background:#fff;border:1px solid rgba(255,150,0,.20);color:#9a5700;font-weight:900;text-decoration:none;}
.finance-calc-hero__links a:hover{background:#ff9600;color:#fff;}
.finance-calc-card{border:1px solid rgba(255,150,0,.18)!important;box-shadow:0 24px 70px rgba(125,75,0,.09)!important;}
.finance-calc-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.finance-calc-form .submit-row{grid-column:1 / -1!important;}
.finance-calc-seo-content{margin-top:1rem!important;}
.drawer-tools-accordion{margin:.65rem 0!important;border:1px solid rgba(255,150,0,.20)!important;border-radius:18px!important;background:#fffaf4!important;padding:.15rem .55rem .45rem!important;}
.drawer-tools-links{max-height:46vh!important;overflow:auto!important;padding-right:.1rem!important;}
.drawer-tools-links a{font-size:.75rem!important;min-height:40px!important;}
@media(max-width:1180px) and (min-width:992px){.header-tools-menu{width:min(94vw,820px)!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important}.header-tools-menu a{font-size:.74rem!important;padding:.52rem .62rem!important}.site-header--finansmanlar .nav-row--brandline{grid-template-columns:minmax(260px,1fr) auto minmax(210px,1fr)!important}.header-quick-link--tools span{max-width:116px;overflow:hidden;text-overflow:ellipsis;}}
@media(max-width:991px){.header-tools-dropdown{display:none!important}.drawer-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drawer-quick-grid a{font-size:.76rem!important}.drawer-quick-grid a:nth-child(5){grid-column:1 / -1!important}.tools-index-grid,.tools-index-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));}.tools-index-heading{display:block}.tools-index-heading p{margin-top:.35rem}.finance-calc-form{grid-template-columns:1fr!important;}}
@media(max-width:640px){.tools-index-hero{border-radius:24px;margin:.65rem 0 .8rem}.tools-index-hero__content{padding:1.25rem}.tools-index-hero h1{font-size:1.6rem}.tools-index-grid,.tools-index-grid--compact{grid-template-columns:1fr}.tools-index-card{min-height:0;border-radius:18px;padding:.88rem}.finance-calc-hero__links{display:grid;grid-template-columns:1fr}.finance-calc-hero__links a{justify-content:center}.drawer-tools-links{max-height:38vh!important}}

/* Final hesaplama araçları açılır menü + alt alta merkez sayfa revizyonu */
.header-tools-menu--accordion{
  display:none!important;
  grid-template-columns:1fr!important;
  width:min(94vw,720px)!important;
  max-height:min(76vh,660px)!important;
  overflow:auto!important;
  padding:.75rem!important;
  gap:.55rem!important;
}
.tools-dropdown:hover .header-tools-menu--accordion,
.tools-dropdown:focus-within .header-tools-menu--accordion{display:grid!important;}
.header-tools-menu--accordion .tools-menu-all{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;
  padding:.9rem 1rem!important;border-radius:18px!important;background:linear-gradient(135deg,#ff9600,#ffb347)!important;
  color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(255,150,0,.25)!important;font-weight:950!important;
}
.header-tools-menu--accordion .tools-menu-all .menu-badge{background:rgba(255,255,255,.22)!important;color:#fff!important;}
.tools-menu-group{border:1px solid rgba(255,150,0,.18);border-radius:18px;background:#fff;overflow:hidden;}
.tools-menu-group[open]{box-shadow:0 12px 28px rgba(15,23,42,.06);}
.tools-menu-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .95rem;color:#172033;}
.tools-menu-group summary::-webkit-details-marker{display:none;}
.tools-menu-group summary strong{display:block;font-size:.9rem;line-height:1.2;color:#172033;}
.tools-menu-group summary small{display:block;margin-top:.16rem;font-size:.72rem;line-height:1.35;color:#667085;font-weight:650;}
.tools-menu-group[open] summary{background:#fff7eb;}
.tools-menu-group summary .ui-icon{transition:transform .2s ease;color:#ff9600;}
.tools-menu-group[open] summary .ui-icon{transform:rotate(180deg);}
.tools-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.55rem;border-top:1px solid rgba(255,150,0,.12);}
.header-tools-menu--accordion .tools-menu-list a{min-height:40px!important;padding:.62rem .72rem!important;background:#fff!important;border:1px solid rgba(15,23,42,.05)!important;}
.header-tools-menu--accordion .tools-menu-list a:hover{background:#fff4e4!important;border-color:rgba(255,150,0,.28)!important;}
.drawer-tools-links--grouped{display:flex!important;flex-direction:column!important;gap:.28rem!important;}
.drawer-tool-all{background:linear-gradient(135deg,#ff9600,#ffb347)!important;color:#fff!important;border-color:transparent!important;font-weight:950!important;}
.drawer-tool-all .drawer-link-icon,.drawer-tool-all span{color:#fff!important;}
.drawer-tool-group-title{margin:.65rem .15rem .25rem;padding:.45rem .6rem;border-radius:12px;background:#fff4e4;color:#9a5700;font-size:.72rem;font-weight:950;letter-spacing:.01em;}
.tools-list-page{margin:1.1rem 0 1.8rem;display:flex;flex-direction:column;gap:1.1rem;}
.tools-list-intro{border-radius:28px;background:#fff;border:1px solid rgba(255,150,0,.16);padding:1.35rem 1.5rem;box-shadow:0 14px 34px rgba(15,23,42,.045);}
.tools-list-intro h2{margin:0 0 .35rem;color:#172033!important;font-size:clamp(1.3rem,2.2vw,1.75rem);}
.tools-list-intro p{margin:0;color:#5f6b7a;line-height:1.7;max-width:880px;}
.tools-list-section{border-radius:30px;background:#fff;border:1px solid rgba(255,150,0,.16);box-shadow:0 18px 45px rgba(15,23,42,.055);overflow:hidden;}
.tools-list-section__head{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem 1.35rem;background:linear-gradient(135deg,#fffaf4,#fff4e4);border-bottom:1px solid rgba(255,150,0,.14);}
.tools-list-section__head>span{width:42px;height:42px;border-radius:14px;background:#ff9600;color:#fff;font-weight:950;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(255,150,0,.24);flex:0 0 auto;}
.tools-list-section__head h2{margin:0;color:#172033!important;font-size:1.25rem;}
.tools-list-section__head p{margin:.24rem 0 0;color:#667085;line-height:1.55;}
.tools-list-stack{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;}
.tools-list-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.07);text-decoration:none!important;color:#172033!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;}
.tools-list-card:hover{transform:translateY(-2px);border-color:rgba(255,150,0,.35);box-shadow:0 14px 28px rgba(125,75,0,.10);background:#fffdf9;}
.tools-list-card__icon{width:48px;height:48px;border-radius:16px;background:#fff4e4;color:#ff9600;display:flex;align-items:center;justify-content:center;}
.tools-list-card__title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.12rem;}
.tools-list-card__title strong{font-size:1rem;line-height:1.25;color:#172033;}
.tools-list-card__title em{font-style:normal;background:#ff9600;color:#fff;border-radius:999px;padding:.16rem .52rem;font-size:.68rem;font-weight:950;}
.tools-list-card__body p{margin:0;color:#667085;font-size:.86rem;line-height:1.5;}
.tools-list-card__cta{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:36px;border-radius:999px;background:#fff4e4;color:#9a5700;font-weight:950;font-size:.78rem;}
@media(max-width:991px){
  .header-tools-menu--accordion{display:none!important;}
  .tools-list-section__head{padding:1rem;}
  .tools-list-card{grid-template-columns:44px minmax(0,1fr);gap:.72rem;}
  .tools-list-card__icon{width:44px;height:44px;border-radius:14px;}
  .tools-list-card__cta{grid-column:2;justify-self:start;margin-top:.18rem;}
}
@media(max-width:640px){
  .tools-list-page{margin:.85rem 0 1.1rem;gap:.85rem;}
  .tools-list-intro{padding:1rem;border-radius:22px;}
  .tools-list-section{border-radius:22px;}
  .tools-list-section__head{gap:.75rem;}
  .tools-list-section__head>span{width:36px;height:36px;border-radius:12px;font-size:.82rem;}
  .tools-list-section__head h2{font-size:1.05rem;}
  .tools-list-section__head p{font-size:.82rem;}
  .tools-list-stack{padding:.62rem;gap:.5rem;}
  .tools-list-card{padding:.75rem;border-radius:16px;}
  .tools-list-card__title strong{font-size:.92rem;}
  .tools-list-card__body p{font-size:.78rem;}
}
@media(max-width:820px){.tools-menu-list{grid-template-columns:1fr;}}

/* === Final denetim revizyonu: örnek kurumlar, Semrush/link hijyen, responsive görünürlük === */
:root{--finans-orange:#ff9600;--finans-orange-dark:#d97d00;--finans-ink:#172033;--finans-muted:#5c6878;--finans-line:rgba(255,150,0,.18);}
html,body{max-width:100%;overflow-x:clip!important;}
main.container{padding-bottom:clamp(.8rem,2vw,1.4rem)!important;}
.site-header--finansmanlar .container{max-width:1240px!important;}
.site-header--finansmanlar .nav-row--brandline{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;gap:.7rem!important;}
.nav-side{display:flex;align-items:center;gap:.55rem;min-width:0;}
.nav-side--left{justify-content:flex-start;}
.nav-side--right{justify-content:flex-end;}
.header-quick-link{min-width:0;}
.header-quick-link span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.desktop-finance-nav{display:flex!important;justify-content:center;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.2rem 0 .65rem!important;}
.desktop-finance-nav .menu-pill-btn{min-height:40px!important;padding:.48rem .8rem!important;font-size:.82rem!important;border-color:rgba(255,150,0,.24)!important;background:#fff8ee!important;color:#9a5700!important;}
.finance-menu{min-width:240px!important;max-width:min(92vw,360px)!important;}
.finance-menu a{min-height:38px!important;line-height:1.25!important;}
.home-finance-card{display:flex!important;flex-direction:column!important;gap:.9rem!important;min-width:0!important;}
.home-finance-card__links{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;}
.home-finance-card__links a{min-height:34px!important;display:inline-flex!important;align-items:center!important;}
.home-finance-card__examples{margin-top:auto;display:flex;flex-wrap:wrap;gap:.38rem;padding-top:.75rem;border-top:1px dashed rgba(255,150,0,.22);}
.home-finance-card__examples small{flex-basis:100%;color:#9a5700;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
.home-finance-card__examples span{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .55rem;border-radius:999px;background:#fff;color:#172033;border:1px solid rgba(255,150,0,.16);font-size:.76rem;font-weight:850;line-height:1.2;box-shadow:0 6px 15px rgba(17,24,39,.035);}
.finance-provider-list{margin-top:.85rem!important;margin-bottom:.85rem!important;}
.finance-provider-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;}
.finance-provider-card{height:100%;grid-template-columns:92px minmax(0,1fr)!important;gap:.75rem!important;padding:.9rem!important;border-radius:22px!important;overflow:hidden!important;}
.finance-provider-card__logo{width:92px!important;height:48px!important;min-width:92px!important;border-radius:14px!important;background:#fff8ee!important;}
.finance-provider-card__logo span{font-size:1.05rem!important;}
.finance-provider-card__body{overflow:hidden!important;}
.finance-provider-card__topline h3{font-size:.98rem!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:anywhere!important;}
.finance-provider-card p{font-size:.8rem!important;line-height:1.48!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.finance-provider-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.finance-provider-card__facts strong{font-size:.76rem!important;overflow-wrap:anywhere!important;}
.finance-provider-card__cta{min-height:40px!important;font-size:.82rem!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{grid-template-columns:230px minmax(0,1fr) auto!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-points{display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;margin-top:.75rem!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-points span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:.25rem .55rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(255,150,0,.16)!important;color:#9a5700!important;font-size:.72rem!important;font-weight:900!important;}
.footer-main,.footer-bottom{max-width:100%!important;}
.site-footer{margin-top:.8rem!important;padding-top:1rem!important;}
.footer-columns{display:grid!important;grid-template-columns:1.1fr 1fr 1fr 1.35fr!important;gap:1rem!important;align-items:start!important;}
.footer-col a{line-height:1.35!important;}
.footer-company-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;text-align:left!important;}
.footer-company-strip__item{align-items:flex-start!important;text-align:left!important;padding:.75rem!important;border-radius:16px!important;}
.footer-company-strip__item strong{font-size:.85rem!important;line-height:1.35!important;}
.footer-socials a span{font-size:.78rem!important;}
@media(max-width:1180px) and (min-width:992px){
  .site-header--finansmanlar .nav-row--brandline{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)!important;}
  .brand img{height:50px!important;max-width:190px!important;}
  .header-quick-link{padding:.5rem .7rem!important;font-size:.78rem!important;}
  .header-socials{display:none!important;}
  .desktop-finance-nav .menu-pill-btn{font-size:.78rem!important;padding:.44rem .64rem!important;}
  .finance-provider-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:991px){
  .site-header--finansmanlar .nav-row--brandline{grid-template-columns:auto 1fr auto!important;}
  .desktop-finance-nav{display:none!important;}
  .nav-side--left .header-quick-link,.nav-side--left .header-tools-dropdown,.nav-side--right .header-quick-link,.nav-side--right .header-socials{display:none!important;}
  .brand{justify-self:center!important;}
  .brand img{height:44px!important;max-width:168px!important;}
  .drawer-body{padding-bottom:calc(var(--mbnav-h,84px) + env(safe-area-inset-bottom) + 1rem)!important;}
  .drawer-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;}
  .drawer-quick-grid a{min-height:42px!important;font-size:.74rem!important;padding:.52rem!important;border-radius:14px!important;}
  .drawer-quick-grid a span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .drawer-finance-group{border-radius:16px!important;margin:.5rem 0!important;background:#fff!important;border:1px solid rgba(255,150,0,.16)!important;overflow:hidden!important;}
  .drawer-finance-title{min-height:46px!important;padding:.72rem .78rem!important;}
  .drawer-finance-links{padding:.4rem!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;}
  .drawer-finance-links a{min-height:39px!important;font-size:.76rem!important;border-radius:12px!important;}
  .drawer-tools-links{max-height:42vh!important;}
  .finance-provider-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;}
  .footer-company-strip{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  .home-clean-hero{border-radius:24px!important;margin:.6rem 0 .75rem!important;}
  .home-clean-hero__inner{padding:1.05rem!important;}
  .home-clean-hero h1{font-size:1.55rem!important;line-height:1.14!important;}
  .home-clean-hero p{font-size:.86rem!important;line-height:1.55!important;}
  .home-clean-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important;}
  .home-clean-hero__chips{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.42rem!important;}
  .home-clean-hero__chips a{justify-content:center!important;text-align:center!important;font-size:.74rem!important;min-height:36px!important;padding:.45rem!important;}
  .home-finance-hub__grid{grid-template-columns:1fr!important;gap:.7rem!important;}
  .home-finance-card{border-radius:20px!important;padding:.9rem!important;}
  .home-finance-card__top{gap:.65rem!important;}
  .home-finance-card__icon{width:38px!important;height:38px!important;min-width:38px!important;font-size:1rem!important;}
  .home-finance-card h3{font-size:1rem!important;}
  .home-finance-card p{font-size:.8rem!important;}
  .home-finance-card__links a{font-size:.75rem!important;}
  .home-finance-card__examples span{font-size:.7rem!important;}
  .finance-provider-list__grid{grid-template-columns:1fr!important;}
  .finance-provider-card{grid-template-columns:78px minmax(0,1fr)!important;border-radius:18px!important;padding:.75rem!important;}
  .finance-provider-card__logo{width:78px!important;height:44px!important;min-width:78px!important;}
  .finance-provider-card__facts{grid-template-columns:1fr!important;}
  .bank-banner-card.finance-sponsored-banner{border-radius:22px!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{grid-template-columns:1fr!important;grid-template-areas:"brand" "content" "cta"!important;padding:3rem .85rem .9rem!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-brand{grid-area:brand!important;min-width:0!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-content{grid-area:content!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-action{grid-area:cta!important;width:100%!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-cta{width:100%!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-points{display:grid!important;grid-template-columns:1fr!important;}
  .footer-columns{grid-template-columns:1fr 1fr!important;gap:.55rem!important;}
  .footer-col{min-width:0!important;}
  .footer-heading{font-size:.78rem!important;}
  .footer-col a{font-size:.74rem!important;word-break:normal!important;overflow-wrap:anywhere!important;}
  .footer-page-columns{grid-template-columns:1fr!important;}
  .footer-disclaimer{font-size:.72rem!important;line-height:1.5!important;text-align:left!important;}
  .footer-logos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;}
  .footer-logo{margin:0!important;justify-self:start!important;}
}
@media(max-width:380px){
  .home-clean-hero__chips{grid-template-columns:1fr!important;}
  .footer-columns{grid-template-columns:1fr!important;}
  .drawer-quick-grid{grid-template-columns:1fr!important;}
}


/* Finansman Blog + Finansman Haber final polish */
.header-quick-link--news{background:#fffaf4;border-color:#fde7c8;color:#9a5b00;}
.header-quick-link--news:hover{background:#fff4e4;color:#ff9600;border-color:#ff9600;}
.news-eyebrow,.news-card__badge{display:inline-flex;align-items:center;width:max-content;gap:.35rem;padding:.32rem .7rem;border-radius:999px;background:#fff4e4;color:#9a5b00;border:1px solid #fde7c8;font-size:.78rem;font-weight:900;letter-spacing:.01em;}
.news-card .blog-content{display:flex;flex-direction:column;gap:.55rem;}
.news-card .blog-title{margin:.1rem 0 .15rem;}
.news-detail{max-width:920px;margin:24px auto 32px;padding:0 18px;}
.news-detail-header{margin:12px 0 18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#fffaf4 0%,#ffffff 62%,#f8fafc 100%);border:1px solid #fde7c8;box-shadow:0 14px 34px rgba(15,23,42,.06);}
.news-detail-header h1{margin:.7rem 0 .6rem;color:#111827;font-size:clamp(28px,4vw,44px);}
.news-detail-header .lead{margin:0;color:#475569;line-height:1.75;font-size:1.02rem;}
.news-answer-box,.news-ai-box,.news-source-box{margin:18px 0;padding:18px 20px;border:1px solid #fde7c8;border-radius:20px;background:#fffaf4;color:#334155;box-shadow:0 8px 20px rgba(15,23,42,.035);}
.news-answer-box strong{display:block;margin-bottom:8px;color:#9a5b00;font-size:1.02rem;}
.news-answer-box p,.news-ai-box p,.news-source-box p{margin:0 0 10px;line-height:1.75;}
.news-answer-box p:last-child,.news-ai-box p:last-child,.news-source-box p:last-child{margin-bottom:0;}
.news-faq{margin-top:22px;}
.news-intro-card h2{margin-top:0;color:#111827;}
@media(max-width:991px){.header-quick-link--news{display:none!important}.drawer-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drawer-quick-grid a{min-width:0}.drawer-quick-grid a span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}}
@media(max-width:767px){.news-detail{margin:14px auto 24px;padding:0 12px}.news-detail-header{padding:18px;border-radius:18px}.news-answer-box,.news-ai-box,.news-source-box{padding:15px;border-radius:16px}.news-grid{gap:14px!important}.news-card__badge{font-size:.72rem;padding:.28rem .55rem}}


/* FINANSMANLAR PREMIUM VISUAL FINAL 2026-06-07
   Amaç: profesyonel finans teması, okunur hover, düzenli ana sayfa kartları, logo destekli kurumlar. */
:root{
  --bg:#f7f8fb!important;
  --card:#ffffff!important;
  --text:#111827!important;
  --text-light:#526071!important;
  --border:#e7ebf2!important;
  --primary:#ff9600!important;
  --primary-dark:#b96a00!important;
  --primary-light:#fff3df!important;
  --primary-soft:#fff8ef!important;
  --finance-navy:#121a2f!important;
  --finance-blue:#1d3557!important;
  --finance-muted:#64748b!important;
  --shadow-sm:0 6px 18px rgba(18,26,47,.05)!important;
  --shadow-md:0 14px 36px rgba(18,26,47,.08)!important;
  --shadow-lg:0 24px 70px rgba(18,26,47,.12)!important;
}
body{background:linear-gradient(180deg,#f8fafc 0%,#fffaf3 34%,#f7f8fb 100%)!important;color:var(--text)!important;}
h1,h2,h3,h4{color:var(--finance-navy)!important;}
a:hover{color:var(--primary-dark)!important;}
.btn,.btn-primary,.submit-btn,.form-grid button,.kc-cookie__btn--primary,.offer-actions .btn,.finance-provider-card__cta,.bank-banner-cta,.home-clean-hero__actions .btn{
  color:#fff!important;text-decoration:none!important;font-weight:900!important;text-shadow:none!important;
}
.btn-primary,.submit-btn,.form-grid button,.kc-cookie__btn--primary,.offer-actions .btn,.finance-provider-card__cta,.home-clean-hero__actions .btn[href="#home-finance-types"]{
  background:linear-gradient(135deg,#ffad32 0%,#ff9600 52%,#d97900 100%)!important;
  border:1px solid rgba(185,106,0,.20)!important;
  box-shadow:0 14px 28px rgba(255,150,0,.20)!important;
}
.btn-primary:hover,.submit-btn:hover,.form-grid button:hover,.kc-cookie__btn--primary:hover,.offer-actions .btn:hover,.finance-provider-card__cta:hover,.home-clean-hero__actions .btn[href="#home-finance-types"]:hover{
  background:linear-gradient(135deg,#d97900 0%,#b96a00 100%)!important;
  color:#fff!important;border-color:#b96a00!important;transform:translateY(-2px)!important;
}
.btn-outline,.home-clean-hero__actions .btn-outline{background:#fff!important;color:#1d3557!important;border:1px solid rgba(29,53,87,.16)!important;box-shadow:0 10px 24px rgba(18,26,47,.07)!important;}
.btn-outline:hover,.home-clean-hero__actions .btn-outline:hover{background:#1d3557!important;color:#fff!important;border-color:#1d3557!important;}
.menu-pill-link,.menu-pill-btn,.header-quick-link{background:#fff!important;color:#1d3557!important;border:1px solid rgba(29,53,87,.12)!important;box-shadow:0 8px 20px rgba(18,26,47,.06)!important;}
.menu-pill-link:hover,.menu-pill-btn:hover,.header-quick-link:hover,.credits-menu a:hover,.tools-menu a:hover,.finance-menu a:hover{
  background:#fff4e4!important;color:#9a5700!important;border-color:rgba(255,150,0,.38)!important;text-decoration:none!important;
}
.currency-bar{background:linear-gradient(90deg,#121a2f 0%,#1d3557 55%,#ff9600 100%)!important;}
.site-header{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(18,26,47,.08)!important;box-shadow:0 14px 40px rgba(18,26,47,.08)!important;}
.home-clean-hero{position:relative!important;overflow:hidden!important;margin:1rem auto 1.15rem!important;border-radius:34px!important;background:linear-gradient(135deg,#121a2f 0%,#1d3557 54%,#ff9600 142%)!important;color:#fff!important;box-shadow:0 30px 80px rgba(18,26,47,.18)!important;border:1px solid rgba(255,255,255,.12)!important;max-width:1200px!important;}
.home-clean-hero::before{content:""!important;position:absolute!important;inset:-30% -10% auto auto!important;width:470px!important;height:470px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,150,0,.32),transparent 62%)!important;pointer-events:none!important;}
.home-clean-hero::after{content:""!important;position:absolute!important;left:-140px!important;bottom:-160px!important;width:430px!important;height:430px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 62%)!important;pointer-events:none!important;}
.home-clean-hero__inner{position:relative!important;z-index:1!important;max-width:1040px!important;margin:0 auto!important;padding:clamp(1.55rem,4vw,3rem)!important;text-align:left!important;}
.home-clean-hero__eyebrow{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:.38rem .76rem!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.72rem!important;}
.home-clean-hero h1{color:#fff!important;max-width:820px!important;font-size:clamp(2rem,4.2vw,4rem)!important;line-height:1.02!important;margin:.8rem 0 .85rem!important;letter-spacing:-.045em!important;}
.home-clean-hero p{color:rgba(255,255,255,.86)!important;max-width:720px!important;font-size:clamp(.98rem,1.4vw,1.16rem)!important;line-height:1.72!important;margin:0 0 1.1rem!important;}
.home-clean-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;margin:1rem 0 1.15rem!important;}
.home-clean-hero__actions .btn{min-height:48px!important;border-radius:999px!important;padding:.78rem 1.15rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.home-clean-hero__chips{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important;margin-top:.85rem!important;}
.home-clean-hero__chips a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;border-radius:999px!important;padding:.45rem .72rem!important;background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;text-decoration:none!important;font-weight:850!important;font-size:.82rem!important;}
.home-clean-hero__chips a:hover{background:#fff!important;color:#1d3557!important;border-color:#fff!important;}
.home-provider-wall{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.55rem!important;margin-top:1.25rem!important;}
.home-provider-wall__item{min-width:0!important;min-height:58px!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.28)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.38rem!important;box-shadow:0 12px 26px rgba(0,0,0,.10)!important;}
.home-provider-wall__item img{width:100%!important;max-width:126px!important;height:44px!important;object-fit:contain!important;}
.home-finance-hub{margin:1rem 0 1.15rem!important;padding:0!important;}
.home-finance-hub .container{max-width:1200px!important;}
.home-finance-hub__head{max-width:820px!important;margin:0 auto 1rem!important;text-align:center!important;}
.home-finance-hub__eyebrow{display:inline-flex!important;margin-bottom:.45rem!important;color:#9a5700!important;background:#fff4e4!important;border:1px solid rgba(255,150,0,.20)!important;border-radius:999px!important;padding:.28rem .7rem!important;font-size:.75rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
.home-finance-hub__head h2{margin:0 0 .35rem!important;font-size:clamp(1.45rem,2.7vw,2.25rem)!important;}
.home-finance-hub__head p{margin:0 auto!important;color:#526071!important;font-size:.96rem!important;line-height:1.65!important;max-width:680px!important;}
.home-finance-hub__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.9rem!important;align-items:stretch!important;}
.home-finance-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:.82rem!important;border-radius:26px!important;padding:1rem!important;background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%)!important;border:1px solid rgba(18,26,47,.08)!important;box-shadow:0 18px 48px rgba(18,26,47,.08)!important;min-height:100%!important;}
.home-finance-card:hover{transform:translateY(-4px)!important;box-shadow:0 28px 72px rgba(18,26,47,.12)!important;border-color:rgba(255,150,0,.34)!important;}
.home-finance-card::before{content:""!important;position:absolute!important;right:-55px!important;top:-55px!important;width:150px!important;height:150px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,150,0,.18),transparent 68%)!important;}
.home-finance-card__top{position:relative!important;display:flex!important;align-items:flex-start!important;gap:.72rem!important;margin:0!important;}
.home-finance-card__icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:16px!important;background:linear-gradient(135deg,#1d3557,#121a2f)!important;color:#fff!important;box-shadow:0 12px 25px rgba(18,26,47,.18)!important;}
.home-finance-card h3{color:#121a2f!important;font-size:1rem!important;line-height:1.22!important;margin:0 0 .18rem!important;}
.home-finance-card p{color:#64748b!important;font-size:.8rem!important;line-height:1.48!important;margin:0!important;}
.home-finance-card__links{display:grid!important;grid-template-columns:1fr!important;gap:.42rem!important;margin:0!important;}
.home-finance-card__links a{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.45rem!important;min-height:36px!important;padding:.52rem .62rem!important;border-radius:13px!important;background:#fff!important;border:1px solid rgba(18,26,47,.08)!important;color:#1f2937!important;font-size:.79rem!important;font-weight:850!important;line-height:1.18!important;text-decoration:none!important;}
.home-finance-card__links a::after{content:"›"!important;color:#ff9600!important;font-weight:950!important;}
.home-finance-card__links a:hover{background:#1d3557!important;color:#fff!important;border-color:#1d3557!important;transform:none!important;}
.home-finance-card__links a:hover::after{color:#fff!important;}
.home-finance-card__examples{margin-top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:.42rem!important;padding-top:.7rem!important;border-top:1px dashed rgba(18,26,47,.12)!important;}
.home-finance-card__examples small{color:#9a5700!important;font-size:.68rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.home-finance-card__examples--logos{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;}
.home-finance-card__examples--logos small{grid-column:1/-1!important;}
.home-finance-card__logo-chip{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.22rem!important;border-radius:13px!important;background:#fff!important;border:1px solid rgba(18,26,47,.07)!important;box-shadow:0 6px 14px rgba(18,26,47,.04)!important;}
.home-finance-card__logo-chip img{width:100%!important;height:34px!important;object-fit:contain!important;}
.finance-provider-list{margin:1rem 0!important;}
.finance-provider-list__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important;align-items:stretch!important;}
.finance-provider-card{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:.82rem!important;align-items:start!important;min-width:0!important;padding:1rem!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(18,26,47,.08)!important;box-shadow:0 16px 42px rgba(18,26,47,.07)!important;overflow:hidden!important;}
.finance-provider-card:hover{border-color:rgba(255,150,0,.30)!important;box-shadow:0 24px 58px rgba(18,26,47,.10)!important;transform:translateY(-2px)!important;}
.finance-provider-card__logo{width:96px!important;height:54px!important;min-width:96px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(18,26,47,.07)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.25rem!important;}
.finance-provider-card__logo img,.bank-banner-logo{width:100%!important;height:100%!important;object-fit:contain!important;}
.finance-provider-card__topline h3{color:#121a2f!important;}
.finance-provider-card p{color:#5b6677!important;}
.bank-banner-section,.finance-provider-banner-section{display:block!important;margin:1rem 0 1.1rem!important;}
.bank-banner-grid,.finance-provider-banner-grid{display:grid!important;gap:.85rem!important;}
.bank-banner-card.finance-sponsored-banner{position:relative!important;display:block!important;overflow:hidden!important;border-radius:30px!important;background:linear-gradient(135deg,#121a2f 0%,#1d3557 54%,#ff9600 135%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 28px 78px rgba(18,26,47,.18)!important;text-decoration:none!important;}
.bank-banner-card.finance-sponsored-banner:hover{color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 34px 90px rgba(18,26,47,.22)!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__glow{position:absolute!important;right:-100px!important;top:-120px!important;width:360px!important;height:360px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,150,0,.38),transparent 64%)!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(190px,auto)!important;gap:1rem!important;align-items:center!important;padding:1.15rem!important;}
.bank-banner-brand{display:flex!important;align-items:center!important;gap:.8rem!important;min-width:0!important;}
.bank-banner-logo{width:110px!important;height:58px!important;min-width:110px!important;padding:.34rem!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important;}
.bank-banner-brand__eyebrow{display:block!important;color:rgba(255,255,255,.72)!important;font-size:.68rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.bank-banner-brand__name{display:block!important;color:#fff!important;font-size:1.02rem!important;line-height:1.2!important;}
.bank-banner-title{display:block!important;color:#fff!important;font-size:clamp(1.05rem,2vw,1.45rem)!important;line-height:1.22!important;margin-bottom:.34rem!important;}
.bank-banner-description{display:block!important;color:rgba(255,255,255,.84)!important;font-size:.9rem!important;line-height:1.55!important;}
.bank-banner-points{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;margin-top:.7rem!important;}
.bank-banner-points span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:.28rem .58rem!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;font-size:.72rem!important;font-weight:850!important;}
.bank-banner-ribbon{position:absolute!important;top:.85rem!important;left:.85rem!important;display:flex!important;align-items:center!important;gap:.45rem!important;z-index:2!important;}
.sponsor-badge--banner{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:.28rem .58rem!important;background:#fff!important;color:#9a5700!important;font-size:.72rem!important;font-weight:950!important;}
.bank-banner-ribbon__text{color:rgba(255,255,255,.75)!important;font-size:.72rem!important;font-weight:850!important;}
.bank-banner-action{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.34rem!important;}
.bank-banner-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:999px!important;background:#fff!important;color:#1d3557!important;padding:.72rem 1rem!important;box-shadow:0 15px 30px rgba(0,0,0,.16)!important;}
.bank-banner-card:hover .bank-banner-cta{background:#ff9600!important;color:#fff!important;}
.bank-banner-action small{color:rgba(255,255,255,.70)!important;font-weight:700!important;text-align:right!important;}
.site-footer{margin-top:1rem!important;padding-top:1.4rem!important;background:#111827!important;color:#e5e7eb!important;border-top:4px solid #ff9600!important;}
.site-footer .footer-heading{color:#fff!important;}
.site-footer a{color:#cbd5e1!important;}
.site-footer a:hover{color:#fff!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.footer-disclaimer,.footer-company-strip__label{color:#9ca3af!important;}
.footer-company-strip__item{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;}
.footer-company-strip__item strong{color:#fff!important;}
@media(max-width:1180px){.home-finance-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-provider-wall{grid-template-columns:repeat(4,minmax(0,1fr))!important}.finance-provider-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:991px){.home-clean-hero{margin:.75rem .85rem 1rem!important;border-radius:26px!important}.home-provider-wall{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{grid-template-columns:1fr!important;padding:3.15rem 1rem 1rem!important}.bank-banner-action{align-items:stretch!important}.bank-banner-action small{text-align:left!important}.bank-banner-cta{width:100%!important}.finance-provider-list__grid{grid-template-columns:1fr!important}}
@media(max-width:640px){main{padding-top:.55rem!important}.home-clean-hero{margin:.55rem .75rem .85rem!important;border-radius:22px!important}.home-clean-hero__inner{padding:1.05rem!important}.home-clean-hero h1{font-size:1.72rem!important;line-height:1.08!important}.home-clean-hero p{font-size:.88rem!important}.home-clean-hero__actions{display:grid!important;grid-template-columns:1fr!important}.home-clean-hero__chips{display:grid!important;grid-template-columns:1fr 1fr!important}.home-provider-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}.home-provider-wall__item{min-height:52px!important;border-radius:14px!important}.home-provider-wall__item img{height:38px!important}.home-finance-hub__grid{grid-template-columns:1fr!important;gap:.75rem!important}.home-finance-hub__head{text-align:left!important;margin-bottom:.75rem!important}.home-finance-card{border-radius:20px!important;padding:.9rem!important}.home-finance-card__links{grid-template-columns:1fr 1fr!important}.home-finance-card__links a{font-size:.73rem!important;min-height:38px!important;padding:.5rem!important}.home-finance-card__examples--logos{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-finance-card__logo-chip{min-height:38px!important}.home-finance-card__logo-chip img{height:30px!important}.finance-provider-card{grid-template-columns:84px minmax(0,1fr)!important;padding:.78rem!important;border-radius:18px!important}.finance-provider-card__logo{width:84px!important;height:48px!important;min-width:84px!important}.bank-banner-logo{width:98px!important;height:52px!important;min-width:98px!important}.bank-banner-title{font-size:1.1rem!important}.bank-banner-description{font-size:.82rem!important}.bank-banner-points{display:grid!important;grid-template-columns:1fr!important}.footer-columns{grid-template-columns:1fr 1fr!important;gap:.8rem!important}.footer-company-strip{grid-template-columns:1fr!important}.footer-bottom__top{text-align:left!important}.footer-socials a span{font-size:.72rem!important}}
@media(max-width:390px){.home-clean-hero__chips,.home-finance-card__links,.footer-columns{grid-template-columns:1fr!important}.home-provider-wall{grid-template-columns:1fr 1fr!important}.home-finance-card__examples--logos{grid-template-columns:1fr!important}.home-finance-card__logo-chip img{height:34px!important}}

/* FINANSMANLAR PROVIDER CARD FINAL ALIGNMENT */
.finance-provider-card{grid-template-areas:"logo body" "cta cta"!important;}
.finance-provider-card__logo{grid-area:logo!important;}
.finance-provider-card__body{grid-area:body!important;min-width:0!important;}
.finance-provider-card__cta{grid-area:cta!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#ffad32,#ff9600 55%,#d97900)!important;color:#fff!important;text-decoration:none!important;}
.finance-provider-card__cta:hover{background:linear-gradient(135deg,#1d3557,#121a2f)!important;color:#fff!important;}
.finance-provider-card__topline span{display:inline-flex!important;align-items:center!important;padding:.18rem .48rem!important;border-radius:999px!important;background:#fff4e4!important;color:#9a5700!important;border:1px solid rgba(255,150,0,.22)!important;font-size:.68rem!important;font-weight:950!important;white-space:nowrap!important;}
@media(max-width:640px){.finance-provider-card{grid-template-columns:78px minmax(0,1fr)!important;}}


/* === FINANSMANLAR REAL-HOME CLEANUP 2026-06-08
   Ana sayfa: sahte kurum/logolar kaldırıldı, okunabilir profesyonel renkler ve form onay hizası düzeltildi. */
:root{
  --bg:#f8fafc!important;
  --card:#ffffff!important;
  --text:#111827!important;
  --text-light:#4b5563!important;
  --border:#e5e7eb!important;
  --primary:#ff9600!important;
  --primary-dark:#d97706!important;
  --primary-light:#fff7ed!important;
  --primary-soft:#fffbf5!important;
  --finance-navy:#111827!important;
  --finance-blue:#1f3a5f!important;
  --finance-muted:#64748b!important;
}
body{
  background:linear-gradient(180deg,#f8fafc 0%,#ffffff 46%,#fff8ef 100%)!important;
  color:#111827!important;
}
.btn,.btn-primary,.btn-outline,.menu-pill-link,.menu-pill-btn,.header-quick-link,.home-finance-card__links a,.finance-provider-card__cta,.bank-banner-cta{
  text-shadow:none!important;
}
.btn-primary,.submit-btn,.form-grid button,.home-clean-hero__actions .btn-primary,.home-clean-hero__actions .btn[href="#home-finance-types"]{
  background:linear-gradient(135deg,#ffb13d 0%,#ff9600 55%,#dd7f00 100%)!important;
  color:#ffffff!important;
  border:1px solid rgba(217,119,6,.35)!important;
  box-shadow:0 12px 24px rgba(255,150,0,.20)!important;
}
.btn-primary:hover,.submit-btn:hover,.form-grid button:hover,.home-clean-hero__actions .btn-primary:hover,.home-clean-hero__actions .btn[href="#home-finance-types"]:hover{
  background:linear-gradient(135deg,#dd7f00 0%,#b86100 100%)!important;
  color:#ffffff!important;
  border-color:#b86100!important;
}
.btn-outline,.home-clean-hero__actions .btn-outline{
  background:#ffffff!important;
  color:#172033!important;
  border:1px solid rgba(17,24,39,.14)!important;
}
.btn-outline:hover,.home-clean-hero__actions .btn-outline:hover{
  background:#172033!important;
  color:#ffffff!important;
  border-color:#172033!important;
}
a:hover,.menu-pill-link:hover,.menu-pill-btn:hover,.header-quick-link:hover{
  color:#b86100!important;
}
.home-clean-hero{
  max-width:1180px!important;
  margin:1rem auto 1.15rem!important;
  border-radius:30px!important;
  background:
    radial-gradient(700px 260px at 8% 0%,rgba(255,150,0,.18),transparent 62%),
    radial-gradient(640px 300px at 100% 20%,rgba(31,58,95,.10),transparent 64%),
    linear-gradient(135deg,#ffffff 0%,#fff7ed 54%,#f8fafc 100%)!important;
  color:#111827!important;
  border:1px solid rgba(255,150,0,.20)!important;
  box-shadow:0 28px 80px rgba(17,24,39,.10)!important;
  overflow:hidden!important;
}
.home-clean-hero::before,.home-clean-hero::after{
  opacity:.55!important;
  pointer-events:none!important;
}
.home-clean-hero__inner{
  max-width:1040px!important;
  padding:clamp(1.35rem,3.3vw,2.55rem)!important;
}
.home-clean-hero__eyebrow{
  background:#fff!important;
  color:#9a5700!important;
  border:1px solid rgba(255,150,0,.28)!important;
  box-shadow:0 10px 26px rgba(255,150,0,.10)!important;
}
.home-clean-hero h1{
  color:#111827!important;
  max-width:760px!important;
  font-size:clamp(2rem,4vw,3.45rem)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  margin:.78rem 0 .75rem!important;
}
.home-clean-hero p{
  color:#4b5563!important;
  max-width:720px!important;
  font-size:clamp(.96rem,1.25vw,1.12rem)!important;
  line-height:1.72!important;
}
.home-clean-hero__chips{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:.55rem!important;
  margin-top:1rem!important;
  max-width:900px!important;
}
.home-clean-hero__chips a{
  background:#ffffff!important;
  color:#172033!important;
  border:1px solid rgba(17,24,39,.10)!important;
  box-shadow:0 8px 20px rgba(17,24,39,.055)!important;
  min-height:42px!important;
  padding:.56rem .65rem!important;
}
.home-clean-hero__chips a:hover{
  background:#172033!important;
  color:#ffffff!important;
  border-color:#172033!important;
}
.home-provider-wall,.home-finance-card__examples,.home-finance-card__examples--logos,.home-finance-card__logo-chip{
  display:none!important;
}
.home-finance-hub{
  margin:1rem 0 1.25rem!important;
  padding:0!important;
}
.home-finance-hub__head{
  text-align:left!important;
  max-width:900px!important;
  margin:0 auto 1rem!important;
  padding:0 .15rem!important;
}
.home-finance-hub__eyebrow{
  background:#fff7ed!important;
  color:#9a5700!important;
  border:1px solid rgba(255,150,0,.22)!important;
}
.home-finance-hub__head h2{
  color:#111827!important;
  margin:0 0 .35rem!important;
}
.home-finance-hub__head p{
  color:#566174!important;
  max-width:780px!important;
  margin:0!important;
}
.home-finance-hub__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1rem!important;
  align-items:stretch!important;
}
.home-finance-card{
  border-radius:24px!important;
  padding:1.05rem!important;
  background:#ffffff!important;
  border:1px solid rgba(17,24,39,.08)!important;
  box-shadow:0 16px 40px rgba(17,24,39,.07)!important;
  gap:.9rem!important;
  min-height:auto!important;
  overflow:hidden!important;
}
.home-finance-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,150,0,.30)!important;
  box-shadow:0 22px 58px rgba(17,24,39,.10)!important;
}
.home-finance-card::before{
  width:150px!important;
  height:150px!important;
  right:-70px!important;
  top:-70px!important;
  opacity:.95!important;
}
.home-finance-card__top{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:.78rem!important;
  align-items:start!important;
}
.home-finance-card__icon{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#172033,#243b5a)!important;
  color:#fff!important;
  font-size:1.05rem!important;
}
.home-finance-card h3{
  color:#111827!important;
  font-size:1.08rem!important;
}
.home-finance-card p{
  color:#607086!important;
  font-size:.84rem!important;
}
.home-finance-card__links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:.5rem!important;
}
.home-finance-card__links a{
  min-height:42px!important;
  padding:.62rem .68rem!important;
  background:#f8fafc!important;
  border:1px solid rgba(17,24,39,.08)!important;
  color:#172033!important;
  border-radius:14px!important;
  font-size:.82rem!important;
  line-height:1.22!important;
}
.home-finance-card__links a:hover{
  background:#ff9600!important;
  color:#ffffff!important;
  border-color:#ff9600!important;
}
.home-ai-intro,.seo-content,.home-faq-block,.kc-quality-block{
  margin-top:1.15rem!important;
}
.site-footer{
  margin-top:1.1rem!important;
  background:#111827!important;
  color:#e5e7eb!important;
  border-top:4px solid #ff9600!important;
}
.footer-company-strip{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.65rem!important;
  text-align:left!important;
}
.footer-company-strip__item{
  padding:.75rem .85rem!important;
}
.footer-company-strip__item strong{
  font-size:.84rem!important;
  line-height:1.4!important;
}

/* KVKK / pazarlama onay satırları: checkbox solda, metin sağda, kayma yok. */
#offerFormSection .checkbox-group,
.modern-form .checkbox-group,
.offer-form-card .checkbox-group{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:.65rem!important;
  row-gap:0!important;
  width:100%!important;
  margin:.95rem 0!important;
  padding:.78rem .85rem!important;
  border:1px solid rgba(17,24,39,.08)!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:visible!important;
}
#offerFormSection .checkbox-group input[type="checkbox"],
.modern-form .checkbox-group input[type="checkbox"],
.offer-form-card .checkbox-group input[type="checkbox"]{
  grid-column:1!important;
  grid-row:1!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  margin:.14rem 0 0!important;
  align-self:start!important;
  accent-color:#ff9600!important;
}
#offerFormSection .checkbox-group label,
.modern-form .checkbox-group label,
.offer-form-card .checkbox-group label{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  min-width:0!important;
  color:#374151!important;
  font-size:.86rem!important;
  line-height:1.5!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
}
#offerFormSection .checkbox-group label a,
.modern-form .checkbox-group label a,
.offer-form-card .checkbox-group label a{
  color:#b86100!important;
  font-weight:900!important;
}
#offerFormSection .checkbox-group .info-hover,
.modern-form .checkbox-group .info-hover,
.offer-form-card .checkbox-group .info-hover{
  display:inline-flex!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  vertical-align:-.22em!important;
  margin-right:.28rem!important;
  color:#ff9600!important;
  position:relative!important;
  overflow:visible!important;
}
@media(max-width:1180px){
  .home-clean-hero__chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .home-clean-hero{
    margin:.65rem .75rem .9rem!important;
    border-radius:22px!important;
  }
  .home-clean-hero__inner{
    padding:1.05rem!important;
  }
  .home-clean-hero h1{
    font-size:1.62rem!important;
    line-height:1.1!important;
  }
  .home-clean-hero p{
    font-size:.88rem!important;
    line-height:1.62!important;
  }
  .home-clean-hero__actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.6rem!important;
  }
  .home-clean-hero__chips{
    grid-template-columns:1fr 1fr!important;
    gap:.48rem!important;
  }
  .home-clean-hero__chips a{
    min-height:40px!important;
    font-size:.76rem!important;
    padding:.5rem!important;
  }
  .home-finance-hub__head{
    text-align:left!important;
    padding:0!important;
  }
  .home-finance-hub__grid{
    grid-template-columns:1fr!important;
    gap:.85rem!important;
  }
  .home-finance-card{
    border-radius:20px!important;
    padding:.9rem!important;
  }
  .home-finance-card__top{
    grid-template-columns:42px minmax(0,1fr)!important;
  }
  .home-finance-card__icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
  }
  .home-finance-card__links{
    grid-template-columns:1fr!important;
    gap:.42rem!important;
  }
  .home-finance-card__links a{
    min-height:40px!important;
    font-size:.78rem!important;
  }
  .footer-company-strip{
    grid-template-columns:1fr!important;
  }
  #offerFormSection .checkbox-group,
  .modern-form .checkbox-group,
  .offer-form-card .checkbox-group{
    padding:.7rem!important;
    column-gap:.55rem!important;
  }
  #offerFormSection .checkbox-group label,
  .modern-form .checkbox-group label,
  .offer-form-card .checkbox-group label{
    font-size:.78rem!important;
  }
}
@media(max-width:390px){
  .home-clean-hero__chips{grid-template-columns:1fr!important;}
}

/* === FINANSMANLAR SON UI TEMİZLİK - MOBİL MENÜ / ANASAYFA / BANNER / HESAPLAMA === */
:root{
  --fn-orange:#ff9600;
  --fn-orange-dark:#c86f00;
  --fn-ink:#111827;
  --fn-navy:#172033;
  --fn-muted:#667085;
  --fn-border:#e7ebf2;
  --fn-soft:#fff7ed;
}
html,body{overflow-x:hidden!important;background:#f8fafc!important;color:var(--fn-ink)!important;}
main{padding-top:.85rem!important;}
.btn,.btn-primary,.btn-outline,.submit-btn,.form-grid button,.home-clean-hero__actions .btn,.bank-banner-cta,.finance-provider-card__cta{
  text-shadow:none!important;text-decoration:none!important;white-space:normal!important;line-height:1.22!important;
}
.btn-primary,.submit-btn,.form-grid button,.home-clean-hero__actions .btn-primary,.home-clean-hero__actions .btn[href="#home-finance-types"]{
  background:linear-gradient(135deg,#ffb03a 0%,#ff9600 55%,#d87700 100%)!important;
  color:#fff!important;border:1px solid rgba(200,111,0,.35)!important;
}
.btn-primary:hover,.submit-btn:hover,.form-grid button:hover,.home-clean-hero__actions .btn-primary:hover,.home-clean-hero__actions .btn[href="#home-finance-types"]:hover{
  background:linear-gradient(135deg,#d87700 0%,#a75b00 100%)!important;color:#fff!important;border-color:#a75b00!important;
}
.btn-outline,.home-clean-hero__actions .btn-outline{background:#fff!important;color:var(--fn-navy)!important;border:1px solid rgba(23,32,51,.18)!important;}
.btn-outline:hover,.home-clean-hero__actions .btn-outline:hover{background:var(--fn-navy)!important;color:#fff!important;border-color:var(--fn-navy)!important;}

/* Ana sayfa: üstte yalnızca kredileri gösteren eski kısa link bandı tamamen yok. */
.home-clean-hero__chips,.home-provider-wall,.home-finance-card__examples,.home-finance-card__examples--logos,.home-finance-card__logo-chip{display:none!important;}
.home-clean-hero{
  width:min(1180px,calc(100% - 32px))!important;margin:.9rem auto 1rem!important;border-radius:28px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fff7ed 58%,#f8fafc 100%)!important;color:#111827!important;
  border:1px solid rgba(255,150,0,.22)!important;box-shadow:0 24px 70px rgba(17,24,39,.09)!important;
}
.home-clean-hero::before{background:radial-gradient(circle,rgba(255,150,0,.16),transparent 62%)!important;opacity:1!important;}
.home-clean-hero::after{background:radial-gradient(circle,rgba(23,32,51,.06),transparent 62%)!important;opacity:1!important;}
.home-clean-hero__inner{padding:clamp(1.35rem,3vw,2.4rem)!important;}
.home-clean-hero__eyebrow{background:#fff!important;color:#9a5700!important;border:1px solid rgba(255,150,0,.28)!important;box-shadow:0 10px 26px rgba(255,150,0,.10)!important;}
.home-clean-hero h1{color:#111827!important;font-size:clamp(1.9rem,3.8vw,3.35rem)!important;line-height:1.07!important;max-width:820px!important;}
.home-clean-hero p{color:#4b5563!important;max-width:760px!important;}
.home-finance-hub{margin:.85rem 0 1.1rem!important;}
.home-finance-hub__head{text-align:left!important;max-width:900px!important;margin:0 auto .85rem!important;padding:0 .2rem!important;}
.home-finance-hub__head h2{color:#111827!important;}
.home-finance-hub__head p{color:#596579!important;max-width:760px!important;margin:0!important;}
.home-finance-hub__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;align-items:stretch!important;}
.home-finance-card{background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(17,24,39,.07)!important;padding:1rem!important;min-height:0!important;}
.home-finance-card__top{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:.75rem!important;align-items:start!important;}
.home-finance-card__icon{width:46px!important;height:46px!important;min-width:46px!important;border-radius:15px!important;background:linear-gradient(135deg,#172033,#263b5b)!important;color:#fff!important;}
.home-finance-card h3{color:#111827!important;font-size:1.06rem!important;margin:0 0 .12rem!important;}
.home-finance-card p{color:#667085!important;font-size:.84rem!important;margin:0!important;line-height:1.48!important;}
.home-finance-card__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;margin-top:.15rem!important;}
.home-finance-card__links a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:40px!important;padding:.58rem .58rem!important;border-radius:13px!important;background:#f8fafc!important;border:1px solid rgba(17,24,39,.08)!important;color:#172033!important;font-weight:850!important;font-size:.8rem!important;line-height:1.2!important;}
.home-finance-card__links a:hover{background:#ff9600!important;color:#fff!important;border-color:#ff9600!important;}

/* Mobil menü: kalabalık kart görünümü yerine kapalı, sade accordion. */
.mobile-drawer{background:#fff!important;border-left:1px solid rgba(17,24,39,.08)!important;box-shadow:-22px 0 60px rgba(17,24,39,.18)!important;width:min(88vw,360px)!important;max-width:360px!important;z-index:10050!important;}
.menu-overlay{z-index:10040!important;background:rgba(15,23,42,.55)!important;}
.drawer-head{position:sticky!important;top:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.85rem .9rem!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;}
.drawer-title{font-weight:950!important;color:#111827!important;font-size:1rem!important;}
#mobCloseBtn{width:38px!important;height:38px!important;background:#fff7ed!important;color:#9a5700!important;border-color:rgba(255,150,0,.28)!important;}
.drawer-body{padding:.75rem .78rem calc(1.2rem + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;gap:.55rem!important;}
.drawer-start-note{display:block!important;padding:.75rem .82rem!important;border-radius:16px!important;background:#fff7ed!important;border:1px solid rgba(255,150,0,.22)!important;color:#344054!important;}
.drawer-start-note strong{display:block!important;color:#9a5700!important;font-size:.86rem!important;line-height:1.2!important;margin-bottom:.18rem!important;}
.drawer-start-note span{display:block!important;font-size:.74rem!important;line-height:1.42!important;color:#667085!important;}
.drawer-compact-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;}
.drawer-compact-links a{min-width:0!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.38rem!important;padding:.52rem!important;border-radius:14px!important;background:#fff!important;border:1px solid #edf1f6!important;color:#172033!important;text-decoration:none!important;font-weight:900!important;font-size:.74rem!important;line-height:1.1!important;}
.drawer-compact-links a:hover{background:#fff7ed!important;color:#9a5700!important;border-color:rgba(255,150,0,.25)!important;}
.drawer-compact-links .ui-icon{width:15px!important;height:15px!important;min-width:15px!important;}
.drawer-ai-dot{width:16px!important;height:16px!important;min-width:16px!important;border-radius:6px!important;background:center/contain no-repeat url('/ai.svg')!important;filter:var(--ai-filter-light)!important;display:inline-block!important;}
.drawer-social-mini{display:flex!important;gap:.45rem!important;align-items:center!important;justify-content:flex-start!important;border-bottom:1px solid #eef2f7!important;padding:0 0 .55rem!important;margin:0 0 .1rem!important;}
.drawer-social-mini a{display:inline-flex!important;align-items:center!important;gap:.32rem!important;min-height:30px!important;padding:.28rem .52rem!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #edf1f6!important;color:#475467!important;text-decoration:none!important;font-size:.7rem!important;font-weight:850!important;}
.drawer-social-mini .ui-icon{width:13px!important;height:13px!important;min-width:13px!important;}
.drawer-sep{height:1px!important;background:#eef2f7!important;margin:.15rem 0!important;}
.drawer-finance-group{display:block!important;margin:0!important;border:1px solid #edf1f6!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;}
.drawer-finance-group + .drawer-finance-group{margin-top:.5rem!important;}
.drawer-finance-group:not([open]) > .drawer-finance-links{display:none!important;}
.drawer-finance-group[open] > .drawer-finance-links{display:flex!important;}
.drawer-finance-title{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.6rem!important;margin:0!important;padding:.68rem .75rem!important;border-radius:0!important;background:#fff!important;color:#111827!important;font-size:.82rem!important;font-weight:950!important;list-style:none!important;cursor:pointer!important;}
.drawer-finance-title::-webkit-details-marker{display:none!important;}
.drawer-finance-title::after{display:none!important;content:none!important;}
.drawer-finance-title__main{display:flex!important;align-items:center!important;gap:.46rem!important;min-width:0!important;}
.drawer-finance-title__main span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.drawer-finance-title__main .ui-icon{width:16px!important;height:16px!important;min-width:16px!important;color:#ff9600!important;}
.drawer-finance-chevron{display:inline-flex!important;color:#9a5700!important;transition:transform .2s ease!important;}
.drawer-finance-group[open] .drawer-finance-chevron{transform:rotate(180deg)!important;}
.drawer-finance-links{padding:.45rem!important;gap:.32rem!important;flex-direction:column!important;background:#fbfcfe!important;border-top:1px solid #edf1f6!important;max-height:48vh!important;overflow:auto!important;}
.drawer-finance-links a{min-height:38px!important;display:flex!important;align-items:center!important;gap:.45rem!important;padding:.58rem .62rem!important;border-radius:12px!important;background:#fff!important;border:1px solid #edf1f6!important;color:#344054!important;text-decoration:none!important;font-size:.75rem!important;font-weight:850!important;line-height:1.2!important;}
.drawer-finance-links a:hover{background:#ff9600!important;color:#fff!important;border-color:#ff9600!important;}
.drawer-link-icon{width:24px!important;height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#fff7ed!important;color:#9a5700!important;}
.drawer-finance-links a:hover .drawer-link-icon{background:rgba(255,255,255,.2)!important;color:#fff!important;}
.drawer-tools-links{max-height:44vh!important;}
.drawer-tool-group-title{font-size:.68rem!important;margin:.45rem .1rem .18rem!important;padding:.38rem .5rem!important;background:#fff7ed!important;color:#9a5700!important;border-radius:10px!important;font-weight:950!important;}
.drawer-tool-all{background:linear-gradient(135deg,#ffb03a,#ff9600)!important;color:#fff!important;border-color:transparent!important;}
.drawer-tool-all .drawer-link-icon{background:rgba(255,255,255,.2)!important;color:#fff!important;}

/* Hesaplama sayfaları: turuncu blokta beyaz yazı kaybolması yerine temiz kart. */
.finance-calc-page{padding-top:.35rem!important;}
.finance-calc-page .hero.finance-calc-hero,
.page-shell > .hero.finance-calc-hero{
  width:min(1180px,calc(100% - 32px))!important;margin:.8rem auto 1rem!important;padding:0!important;border-radius:26px!important;
  background:#fff!important;color:#111827!important;border:1px solid rgba(255,150,0,.18)!important;box-shadow:0 18px 50px rgba(17,24,39,.08)!important;overflow:hidden!important;text-align:left!important;display:block!important;
}
.finance-calc-page .finance-calc-hero .hero-inner{
  max-width:none!important;width:100%!important;margin:0!important;text-align:left!important;padding:1.25rem 1.35rem!important;background:linear-gradient(135deg,#ffffff 0%,#fff7ed 68%,#f8fafc 100%)!important;border:0!important;border-radius:0!important;
}
.finance-calc-page .finance-calc-hero h1{color:#111827!important;font-size:clamp(1.55rem,3vw,2.55rem)!important;line-height:1.12!important;margin:.55rem 0 .45rem!important;}
.finance-calc-page .finance-calc-hero p{color:#5b6575!important;font-size:.96rem!important;line-height:1.62!important;max-width:760px!important;margin:0!important;}
.finance-calc-page .calc-eyebrow{background:#ff9600!important;color:#fff!important;box-shadow:0 10px 22px rgba(255,150,0,.18)!important;}
.finance-calc-hero__links a{background:#fff!important;color:#9a5700!important;border:1px solid rgba(255,150,0,.22)!important;text-decoration:none!important;}
.finance-calc-hero__links a:hover{background:#ff9600!important;color:#fff!important;border-color:#ff9600!important;}
.finance-calc-wrap{margin:.95rem auto 0!important;padding:0 1rem!important;}
.finance-calc-card{border-radius:24px!important;border:1px solid #e7ebf2!important;box-shadow:0 18px 50px rgba(17,24,39,.08)!important;background:#fff!important;}
.finance-calc-form .field input,.finance-calc-form .field select{background:#fff!important;color:#111827!important;border:1px solid #dfe5ee!important;}

/* Sponsor banner: okunur, kaymayan, tüm cihazlarda stabil tasarım. */
.bank-banner-section{margin:1rem 0!important;}
.bank-banner-grid{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important;}
.bank-banner-card.finance-sponsored-banner{display:block!important;width:100%!important;position:relative!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(255,150,0,.22)!important;box-shadow:0 18px 52px rgba(17,24,39,.08)!important;color:#111827!important;text-decoration:none!important;}
.bank-banner-card.finance-sponsored-banner::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,150,0,.08),rgba(255,255,255,0) 58%)!important;pointer-events:none!important;}
.bank-banner-card__glow{display:none!important;}
.bank-banner-ribbon{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:.85rem 1rem 0!important;color:#9a5700!important;}
.sponsor-badge,.sponsor-badge--banner{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:.28rem .62rem!important;border-radius:999px!important;background:#ff9600!important;color:#fff!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;border:0!important;}
.bank-banner-ribbon__text{display:inline-flex!important;color:#9a5700!important;font-size:.72rem!important;font-weight:850!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(160px,210px) minmax(0,1fr) minmax(170px,auto)!important;gap:1rem!important;align-items:center!important;padding:.9rem 1rem 1rem!important;grid-template-areas:"brand content action"!important;}
.bank-banner-brand{grid-area:brand!important;display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important;}
.bank-banner-logo{width:140px!important;height:54px!important;min-width:140px!important;object-fit:contain!important;border-radius:14px!important;background:#fff!important;border:1px solid #edf1f6!important;padding:.5rem!important;box-shadow:0 8px 20px rgba(17,24,39,.05)!important;}
.bank-banner-logo--text{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff7ed!important;color:#9a5700!important;font-weight:950!important;font-size:1rem!important;}
.bank-banner-brand__meta{display:none!important;}
.bank-banner-content{grid-area:content!important;display:flex!important;flex-direction:column!important;gap:.42rem!important;min-width:0!important;}
.bank-banner-title{display:block!important;color:#111827!important;font-size:1.14rem!important;line-height:1.28!important;font-weight:950!important;margin:0!important;}
.bank-banner-description{display:block!important;color:#536174!important;font-size:.9rem!important;line-height:1.55!important;margin:0!important;max-width:760px!important;}
.bank-banner-points{display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;margin-top:.25rem!important;}
.bank-banner-points span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:.28rem .55rem!important;border-radius:999px!important;background:#fff7ed!important;border:1px solid rgba(255,150,0,.18)!important;color:#8a4f00!important;font-size:.72rem!important;font-weight:850!important;line-height:1.1!important;}
.bank-banner-action{grid-area:action!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;min-width:0!important;}
.bank-banner-cta{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:.65rem .9rem!important;border-radius:999px!important;background:#ff9600!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 12px 26px rgba(255,150,0,.22)!important;}
.bank-banner-action small{display:block!important;color:#7b8794!important;text-align:center!important;font-size:.68rem!important;line-height:1.25!important;font-weight:750!important;}
.bank-banner-card.finance-sponsored-banner:hover{transform:translateY(-2px)!important;border-color:rgba(255,150,0,.42)!important;box-shadow:0 24px 70px rgba(17,24,39,.11)!important;}
.bank-banner-card.finance-sponsored-banner:hover .bank-banner-cta{background:#c86f00!important;color:#fff!important;}

@media(max-width:991px){
  .site-header--finansmanlar .nav-row--brandline{grid-template-columns:42px 1fr 42px!important;gap:.35rem!important;}
  .brand{justify-self:center!important;margin:0!important;}
  .brand img{height:44px!important;max-width:165px!important;}
  .nav-side--left .header-quick-link,.nav-side--left .header-tools-dropdown,.nav-side--right .header-quick-link,.nav-side--right .header-socials{display:none!important;}
  .desktop-finance-nav{display:none!important;}
  .hamburger{display:flex!important;}
  .home-finance-hub__grid{grid-template-columns:1fr!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{grid-template-columns:1fr!important;grid-template-areas:"brand" "content" "action"!important;align-items:start!important;padding:.75rem 1rem 1rem!important;}
  .bank-banner-ribbon{padding:.75rem 1rem 0!important;}
  .bank-banner-brand{justify-content:flex-start!important;}
  .bank-banner-action{width:100%!important;}
  .bank-banner-action small{text-align:left!important;}
}
@media(max-width:767px){
  body.mobile-menu-open .mobile-bottom-nav{display:none!important;}
  main{padding-top:.45rem!important;}
  .home-clean-hero{width:calc(100% - 24px)!important;margin:.55rem auto .75rem!important;border-radius:22px!important;}
  .home-clean-hero__inner{padding:1.05rem!important;}
  .home-clean-hero h1{font-size:1.55rem!important;line-height:1.1!important;}
  .home-clean-hero p{font-size:.86rem!important;line-height:1.55!important;}
  .home-clean-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important;margin:.85rem 0 0!important;}
  .home-clean-hero__actions .btn{width:100%!important;min-height:44px!important;}
  .home-finance-hub{margin:.65rem 0 .9rem!important;}
  .home-finance-hub__head{padding:0!important;margin-bottom:.7rem!important;}
  .home-finance-hub__head h2{font-size:1.28rem!important;}
  .home-finance-hub__head p{font-size:.82rem!important;}
  .home-finance-card{padding:.85rem!important;border-radius:18px!important;}
  .home-finance-card__top{grid-template-columns:40px minmax(0,1fr)!important;gap:.65rem!important;}
  .home-finance-card__icon{width:40px!important;height:40px!important;min-width:40px!important;}
  .home-finance-card__links{grid-template-columns:1fr!important;gap:.38rem!important;}
  .home-finance-card__links a{font-size:.76rem!important;min-height:38px!important;}
  .finance-calc-page .hero.finance-calc-hero,.page-shell > .hero.finance-calc-hero{width:calc(100% - 22px)!important;margin:.55rem auto .75rem!important;border-radius:20px!important;}
  .finance-calc-page .finance-calc-hero .hero-inner{padding:1rem!important;}
  .finance-calc-page .finance-calc-hero h1{font-size:1.38rem!important;}
  .finance-calc-page .finance-calc-hero p{font-size:.82rem!important;}
  .finance-calc-hero__links{display:grid!important;grid-template-columns:1fr!important;gap:.42rem!important;}
  .finance-calc-hero__links a{justify-content:center!important;min-height:38px!important;}
  .finance-calc-wrap{padding:0 .75rem!important;margin:.7rem auto 0!important;}
  .bank-banner-section{margin:.75rem 0!important;}
  .bank-banner-card.finance-sponsored-banner{border-radius:20px!important;}
  .bank-banner-ribbon{padding:.68rem .82rem 0!important;}
  .bank-banner-ribbon__text{display:none!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{padding:.68rem .82rem .86rem!important;gap:.58rem!important;}
  .bank-banner-logo{width:132px!important;height:50px!important;min-width:132px!important;}
  .bank-banner-title{font-size:1rem!important;}
  .bank-banner-description{font-size:.78rem!important;line-height:1.48!important;}
  .bank-banner-points{display:grid!important;grid-template-columns:1fr!important;gap:.28rem!important;}
  .bank-banner-points span{font-size:.68rem!important;min-height:26px!important;}
  .bank-banner-cta{width:100%!important;min-height:42px!important;font-size:.82rem!important;}
  .site-footer{margin-top:.75rem!important;}
}

/* =========================================================
   FINANSMANLAR KAPSAMLI UI / RESPONSIVE / LOGO AUDIT PATCH
   - Ana sayfa temiz finansman seçimi
   - Sahte logo/anasayfa kurum şeridi kapalı
   - Mobil menü sade ve kapanabilir
   - Sponsor banner okunur ve kaymaz
   - Buton hover kontrastı sabit
   ========================================================= */
:root{
  --fm-bg:#f5f7fb;
  --fm-card:#ffffff;
  --fm-ink:#142033;
  --fm-muted:#5c6678;
  --fm-border:#e5e9f2;
  --fm-soft:#fff7ed;
  --fm-brand:#ff9600;
  --fm-brand-dark:#c96f00;
  --fm-navy:#14233b;
  --fm-shadow:0 18px 48px rgba(20,32,51,.09);
}
html{scroll-behavior:smooth;}
body{background:var(--fm-bg)!important;color:var(--fm-ink)!important;overflow-x:hidden!important;}
main.container,.container{max-width:1180px;}
a{color:inherit;}
/* Ana sayfada temsili/örnek kurum logoları kesinlikle görünmesin. */
.home-provider-wall,.home-logo-strip,.home-partner-strip,.provider-logo-wall,.provider-strip,.home-finance-card__providers,.home-finance-card__logos,.home-provider-chips,.home-provider-chip{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}

/* Ana sayfa: açık, okunur, profesyonel hero. */
.home-clean-hero.home-clean-hero--final,.home-clean-hero{position:relative!important;width:100%!important;margin:1.05rem 0 1rem!important;border-radius:30px!important;overflow:hidden!important;background:radial-gradient(circle at 8% 0%,rgba(255,150,0,.17),transparent 34%),linear-gradient(135deg,#ffffff 0%,#fff8ef 47%,#f8fafc 100%)!important;border:1px solid rgba(255,150,0,.18)!important;box-shadow:var(--fm-shadow)!important;color:var(--fm-ink)!important;}
.home-clean-hero::before{content:""!important;position:absolute!important;right:-110px!important;top:-130px!important;width:340px!important;height:340px!important;border-radius:50%!important;background:rgba(255,150,0,.12)!important;pointer-events:none!important;}
.home-clean-hero::after{content:""!important;position:absolute!important;right:7%!important;bottom:-70px!important;width:220px!important;height:220px!important;border-radius:50%!important;background:rgba(20,35,59,.05)!important;pointer-events:none!important;}
.home-clean-hero__inner{position:relative!important;z-index:1!important;max-width:760px!important;padding:clamp(1.4rem,4vw,3.4rem)!important;margin:0!important;text-align:left!important;}
.home-clean-hero__eyebrow{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:.38rem .78rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(255,150,0,.24)!important;color:#a45c00!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.02em!important;text-transform:uppercase!important;box-shadow:0 8px 20px rgba(255,150,0,.08)!important;}
.home-clean-hero h1{color:var(--fm-navy)!important;font-size:clamp(2.1rem,5vw,4.2rem)!important;line-height:1.03!important;letter-spacing:-.055em!important;margin:.8rem 0 .75rem!important;text-shadow:none!important;max-width:840px!important;}
.home-clean-hero p{color:var(--fm-muted)!important;font-size:clamp(.96rem,1.4vw,1.12rem)!important;line-height:1.75!important;max-width:760px!important;margin:0!important;text-shadow:none!important;}
.home-clean-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:.7rem!important;align-items:center!important;margin-top:1.2rem!important;}
.home-clean-hero__actions .btn{min-height:46px!important;padding:.78rem 1.08rem!important;border-radius:999px!important;font-weight:950!important;text-decoration:none!important;}

/* Ana sayfa kategori kartları: dengeli boşluk ve okunabilirlik. */
.home-finance-hub.home-finance-hub--final,.home-finance-hub{margin:1rem 0 1.2rem!important;padding:clamp(1rem,2.6vw,1.45rem)!important;border-radius:28px!important;background:#fff!important;border:1px solid var(--fm-border)!important;box-shadow:0 14px 38px rgba(20,32,51,.06)!important;}
.home-finance-hub > .container{padding:0!important;max-width:none!important;width:100%!important;}
.home-finance-hub__head{display:block!important;text-align:left!important;margin:0 0 1rem!important;padding:0!important;}
.home-finance-hub__eyebrow{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:.26rem .6rem!important;border-radius:999px!important;background:var(--fm-soft)!important;border:1px solid rgba(255,150,0,.18)!important;color:#9a5700!important;font-size:.72rem!important;font-weight:950!important;}
.home-finance-hub__head h2{margin:.5rem 0 .34rem!important;color:var(--fm-navy)!important;font-size:clamp(1.45rem,2.8vw,2.25rem)!important;line-height:1.12!important;letter-spacing:-.03em!important;}
.home-finance-hub__head p{max-width:760px!important;margin:0!important;color:var(--fm-muted)!important;line-height:1.65!important;font-size:.94rem!important;}
.home-finance-hub__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;align-items:stretch!important;margin:0!important;}
.home-finance-card{display:flex!important;flex-direction:column!important;gap:.85rem!important;min-width:0!important;min-height:0!important;padding:1rem!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;border:1px solid #e7ebf2!important;box-shadow:0 10px 28px rgba(20,32,51,.055)!important;color:var(--fm-ink)!important;overflow:hidden!important;}
.home-finance-card:hover{transform:translateY(-2px)!important;border-color:rgba(255,150,0,.30)!important;box-shadow:0 20px 48px rgba(20,32,51,.09)!important;}
.home-finance-card__top{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:.78rem!important;align-items:flex-start!important;}
.home-finance-card__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;background:linear-gradient(135deg,#fff3df,#fff)!important;border:1px solid rgba(255,150,0,.20)!important;color:#9a5700!important;font-size:1.35rem!important;box-shadow:none!important;}
.home-finance-card h3{margin:0 0 .22rem!important;color:var(--fm-navy)!important;font-size:1.06rem!important;line-height:1.25!important;font-weight:950!important;}
.home-finance-card p{margin:0!important;color:var(--fm-muted)!important;font-size:.85rem!important;line-height:1.52!important;}
.home-finance-card__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;margin-top:auto!important;}
.home-finance-card__links a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:40px!important;padding:.52rem .58rem!important;border-radius:13px!important;background:#fff!important;border:1px solid #e7ebf2!important;color:#243148!important;text-decoration:none!important;text-align:center!important;font-size:.78rem!important;font-weight:900!important;line-height:1.18!important;white-space:normal!important;box-shadow:0 6px 14px rgba(20,32,51,.035)!important;}
.home-finance-card__links a:hover,.home-finance-card__links a:focus-visible{background:var(--fm-brand)!important;border-color:var(--fm-brand)!important;color:#fff!important;outline:none!important;box-shadow:0 10px 22px rgba(255,150,0,.18)!important;}

/* Buton hover/kontrast: yazı kaybolmasın. */
.btn,.btn-primary,.btn-outline,.btn-secondary,.submit-btn,.hero-btn,.bank-banner-cta,.offer-button,.finance-card-cta{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important;}
.btn-primary,.submit-btn{background:linear-gradient(135deg,#ffad32,#ff9600)!important;color:#fff!important;border-color:transparent!important;}
.btn-primary:hover,.submit-btn:hover,.hero-btn:hover,.bank-banner-cta:hover,.offer-button:hover,.finance-card-cta:hover{color:#fff!important;background:linear-gradient(135deg,#e98600,#c96f00)!important;border-color:transparent!important;}
.btn-outline{background:#fff!important;color:var(--fm-navy)!important;border:1px solid #d8deea!important;}
.btn-outline:hover{background:var(--fm-navy)!important;color:#fff!important;border-color:var(--fm-navy)!important;}
button:hover a,a:hover{ text-decoration:none; }

/* Finansman kurum kartlarında gerçek logo URL varsa düzenli göster. */
.finance-provider-card,.bank-card,.offer-card{background:#fff!important;border:1px solid #e5e9f2!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(20,32,51,.065)!important;overflow:hidden!important;color:var(--fm-ink)!important;}
.finance-provider-card img,.bank-card img,.offer-card img,.provider-logo,.bank-logo{max-width:160px!important;max-height:58px!important;object-fit:contain!important;background:#fff!important;border-radius:12px!important;padding:.35rem!important;}

/* Sponsor banner tamamen okunur beyaz kart; koyu overlay/kayma yok. */
.bank-banner-section{margin:1rem 0!important;}
.bank-banner-card.finance-sponsored-banner{display:block!important;width:100%!important;position:relative!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(255,150,0,.25)!important;box-shadow:0 18px 52px rgba(20,32,51,.10)!important;color:var(--fm-ink)!important;text-decoration:none!important;}
.bank-banner-card.finance-sponsored-banner *{text-shadow:none!important;}
.bank-banner-card.finance-sponsored-banner::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,150,0,.10),rgba(255,255,255,0) 58%)!important;pointer-events:none!important;}
.bank-banner-card__glow{display:none!important;}
.bank-banner-ribbon{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:.85rem 1rem 0!important;color:#9a5700!important;}
.sponsor-badge,.sponsor-badge--banner{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:.28rem .62rem!important;border-radius:999px!important;background:var(--fm-brand)!important;color:#fff!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;border:0!important;}
.bank-banner-ribbon__text{display:inline-flex!important;color:#9a5700!important;font-size:.72rem!important;font-weight:850!important;}
.bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 180px!important;grid-template-areas:"brand content action"!important;gap:1rem!important;align-items:center!important;padding:.9rem 1rem 1rem!important;}
.bank-banner-brand{grid-area:brand!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.75rem!important;min-width:0!important;}
.bank-banner-logo{width:150px!important;height:58px!important;min-width:150px!important;object-fit:contain!important;border-radius:14px!important;background:#fff!important;border:1px solid #edf1f6!important;padding:.5rem!important;box-shadow:0 8px 18px rgba(20,32,51,.045)!important;}
.bank-banner-logo--text{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff7ed!important;color:#9a5700!important;font-weight:950!important;font-size:1rem!important;}
.bank-banner-brand__meta{display:none!important;}
.bank-banner-content{grid-area:content!important;display:flex!important;flex-direction:column!important;gap:.42rem!important;min-width:0!important;}
.bank-banner-title{display:block!important;color:var(--fm-navy)!important;font-size:1.12rem!important;line-height:1.28!important;font-weight:950!important;margin:0!important;}
.bank-banner-description{display:block!important;color:#586477!important;font-size:.9rem!important;line-height:1.55!important;margin:0!important;max-width:760px!important;}
.bank-banner-points{display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;margin-top:.25rem!important;}
.bank-banner-points span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:.28rem .55rem!important;border-radius:999px!important;background:#fff7ed!important;border:1px solid rgba(255,150,0,.18)!important;color:#8a4f00!important;font-size:.72rem!important;font-weight:850!important;line-height:1.1!important;}
.bank-banner-action{grid-area:action!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;min-width:0!important;}
.bank-banner-cta{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:.65rem .9rem!important;border-radius:999px!important;background:linear-gradient(135deg,#ffad32,#ff9600)!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 12px 26px rgba(255,150,0,.22)!important;}
.bank-banner-action small{display:block!important;color:#7b8794!important;text-align:center!important;font-size:.68rem!important;line-height:1.25!important;font-weight:750!important;}
.bank-banner-card.finance-sponsored-banner:hover{transform:translateY(-2px)!important;border-color:rgba(255,150,0,.42)!important;box-shadow:0 24px 70px rgba(20,32,51,.12)!important;}
.bank-banner-card.finance-sponsored-banner:hover .bank-banner-cta{background:linear-gradient(135deg,#e98600,#c96f00)!important;color:#fff!important;}

/* Hesaplama sayfalarında turuncu zemin / beyaz yazı kaybolma sorunu. */
.finance-calc-page .hero.finance-calc-hero,.page-shell > .hero.finance-calc-hero{background:linear-gradient(135deg,#ffffff 0%,#fff7ed 70%,#f8fafc 100%)!important;color:var(--fm-ink)!important;border:1px solid rgba(255,150,0,.18)!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(20,32,51,.07)!important;overflow:hidden!important;}
.finance-calc-page .finance-calc-hero h1,.page-shell > .hero.finance-calc-hero h1{color:var(--fm-navy)!important;text-shadow:none!important;}
.finance-calc-page .finance-calc-hero p,.page-shell > .hero.finance-calc-hero p{color:#586477!important;text-shadow:none!important;}
.finance-calc-page .calc-eyebrow{background:var(--fm-brand)!important;color:#fff!important;}

/* Mobil menü: sade, kapalı, sağdan gelen gerçek drawer. */
.menu-overlay{position:fixed!important;inset:0!important;background:rgba(13,22,38,.56)!important;z-index:10040!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease!important;}
.menu-overlay.show{opacity:1!important;pointer-events:auto!important;visibility:visible!important;}
.mobile-drawer{position:fixed!important;top:0!important;right:0!important;left:auto!important;height:100dvh!important;width:min(88vw,360px)!important;max-width:360px!important;overflow:auto!important;transform:translateX(110%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#fff!important;border-left:1px solid rgba(20,32,51,.08)!important;box-shadow:-24px 0 70px rgba(20,32,51,.22)!important;z-index:10050!important;transition:transform .24s ease,opacity .18s ease,visibility .18s ease!important;}
.mobile-drawer.show{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.drawer-head{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;padding:.78rem .85rem!important;}
.drawer-title{font-size:.98rem!important;color:var(--fm-navy)!important;font-weight:950!important;}
.drawer-body{padding:.68rem .7rem calc(1rem + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;}
.drawer-start-note{display:block!important;padding:.58rem .65rem!important;border-radius:14px!important;background:#fff7ed!important;border:1px solid rgba(255,150,0,.22)!important;color:#4b5565!important;}
.drawer-start-note strong{display:block!important;color:#9a5700!important;font-size:.8rem!important;line-height:1.2!important;margin:0!important;}
.drawer-start-note span{display:block!important;margin-top:.12rem!important;font-size:.68rem!important;line-height:1.35!important;color:#667085!important;}
.drawer-compact-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important;}
.drawer-compact-links a{min-width:0!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.34rem!important;padding:.45rem .38rem!important;border-radius:12px!important;background:#fff!important;border:1px solid #edf1f6!important;color:#172033!important;text-decoration:none!important;font-weight:900!important;font-size:.68rem!important;line-height:1.1!important;}
.drawer-compact-links a:hover{background:#fff7ed!important;color:#9a5700!important;border-color:rgba(255,150,0,.25)!important;}
.drawer-compact-links .ui-icon,.drawer-social-mini .ui-icon{width:13px!important;height:13px!important;min-width:13px!important;}
.drawer-social-mini{display:flex!important;gap:.38rem!important;align-items:center!important;justify-content:flex-start!important;padding:0 0 .5rem!important;margin:0!important;border-bottom:1px solid #eef2f7!important;}
.drawer-social-mini a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.24rem!important;min-height:28px!important;padding:.24rem .46rem!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #edf1f6!important;color:#475467!important;text-decoration:none!important;font-size:.64rem!important;font-weight:850!important;line-height:1!important;}
.drawer-social-mini a:hover{background:var(--fm-navy)!important;color:#fff!important;border-color:var(--fm-navy)!important;}
/* Mobilde yüzlerce araç linki menüyü bozmasın; tüm araçlar merkez sayfada. */
.mobile-drawer .drawer-tools-accordion{display:none!important;}
.drawer-sep{height:1px!important;background:#eef2f7!important;margin:.05rem 0!important;}
.drawer-finance-group{display:block!important;margin:0!important;border:1px solid #edf1f6!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;}
.drawer-finance-group + .drawer-finance-group{margin-top:.42rem!important;}
.drawer-finance-group:not([open]) > .drawer-finance-links{display:none!important;}
.drawer-finance-group[open] > .drawer-finance-links{display:flex!important;}
.drawer-finance-title{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;margin:0!important;padding:.62rem .66rem!important;background:#fff!important;color:var(--fm-navy)!important;font-size:.78rem!important;font-weight:950!important;list-style:none!important;cursor:pointer!important;}
.drawer-finance-title::-webkit-details-marker{display:none!important;}
.drawer-finance-title__main{display:flex!important;align-items:center!important;gap:.4rem!important;min-width:0!important;}
.drawer-finance-title__main span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.drawer-finance-title__main .ui-icon{width:15px!important;height:15px!important;min-width:15px!important;color:var(--fm-brand)!important;}
.drawer-finance-chevron{display:inline-flex!important;color:#9a5700!important;transition:transform .2s ease!important;}
.drawer-finance-group[open] .drawer-finance-chevron{transform:rotate(180deg)!important;}
.drawer-finance-links{padding:.38rem!important;gap:.26rem!important;flex-direction:column!important;background:#fbfcfe!important;border-top:1px solid #edf1f6!important;max-height:46vh!important;overflow:auto!important;}
.drawer-finance-links a{min-height:36px!important;display:flex!important;align-items:center!important;gap:.38rem!important;padding:.5rem .54rem!important;border-radius:11px!important;background:#fff!important;border:1px solid #edf1f6!important;color:#344054!important;text-decoration:none!important;font-size:.7rem!important;font-weight:850!important;line-height:1.16!important;}
.drawer-finance-links a:hover{background:var(--fm-brand)!important;color:#fff!important;border-color:var(--fm-brand)!important;}
.drawer-link-icon{width:22px!important;height:22px!important;min-width:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#fff7ed!important;color:#9a5700!important;}
.drawer-finance-links a:hover .drawer-link-icon{background:rgba(255,255,255,.22)!important;color:#fff!important;}

/* Footer mobil düzeni: taşmasız grid, okunur metin. */
.site-footer{margin-top:1rem!important;background:#101d33!important;color:#e9eef8!important;border-top:0!important;}
.site-footer a{color:#fff!important;}
.site-footer p,.site-footer li,.site-footer span{color:#cbd5e1!important;}
.footer-grid,.site-footer .footer-grid{display:grid!important;grid-template-columns:1.2fr repeat(3,minmax(0,1fr))!important;gap:1rem!important;align-items:start!important;text-align:left!important;}
.footer-contact,.footer-address{font-size:.85rem!important;line-height:1.55!important;text-align:left!important;}

@media(max-width:991px){
  .site-header--finansmanlar .nav-row--brandline{grid-template-columns:42px 1fr 42px!important;gap:.35rem!important;}
  .brand{justify-self:center!important;margin:0!important;}
  .brand img{height:44px!important;max-width:165px!important;}
  .nav-side--left .header-quick-link,.nav-side--left .header-tools-dropdown,.nav-side--right .header-quick-link,.nav-side--right .header-socials{display:none!important;}
  .desktop-finance-nav{display:none!important;}
  .hamburger{display:flex!important;}
  .home-finance-hub__grid{grid-template-columns:1fr!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{grid-template-columns:1fr!important;grid-template-areas:"brand" "content" "action"!important;align-items:start!important;padding:.75rem 1rem 1rem!important;}
  .bank-banner-ribbon{padding:.75rem 1rem 0!important;}
  .bank-banner-action{width:100%!important;}
  .bank-banner-action small{text-align:left!important;}
  .footer-grid,.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem!important;}
}
@media(max-width:767px){
  body.mobile-menu-open .mobile-bottom-nav{display:none!important;}
  main{padding-top:.45rem!important;}
  .home-clean-hero.home-clean-hero--final,.home-clean-hero{width:calc(100% - 22px)!important;margin:.55rem auto .75rem!important;border-radius:22px!important;}
  .home-clean-hero__inner{padding:1.05rem!important;}
  .home-clean-hero h1{font-size:1.52rem!important;line-height:1.1!important;letter-spacing:-.035em!important;}
  .home-clean-hero p{font-size:.84rem!important;line-height:1.55!important;}
  .home-clean-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important;margin:.85rem 0 0!important;}
  .home-clean-hero__actions .btn{width:100%!important;min-height:42px!important;}
  .home-finance-hub.home-finance-hub--final,.home-finance-hub{width:calc(100% - 22px)!important;margin:.65rem auto .8rem!important;padding:.85rem!important;border-radius:20px!important;}
  .home-finance-hub__head h2{font-size:1.26rem!important;}
  .home-finance-hub__head p{font-size:.8rem!important;}
  .home-finance-card{padding:.82rem!important;border-radius:18px!important;}
  .home-finance-card__top{grid-template-columns:40px minmax(0,1fr)!important;gap:.62rem!important;}
  .home-finance-card__icon{width:40px!important;height:40px!important;min-width:40px!important;font-size:1.08rem!important;}
  .home-finance-card h3{font-size:.96rem!important;}
  .home-finance-card p{font-size:.76rem!important;}
  .home-finance-card__links{grid-template-columns:1fr!important;gap:.34rem!important;}
  .home-finance-card__links a{font-size:.74rem!important;min-height:36px!important;}
  .bank-banner-section{margin:.72rem 0!important;}
  .bank-banner-card.finance-sponsored-banner{border-radius:20px!important;}
  .bank-banner-ribbon{padding:.66rem .82rem 0!important;}
  .bank-banner-ribbon__text{display:none!important;}
  .bank-banner-card.finance-sponsored-banner .bank-banner-card__inner{padding:.66rem .82rem .86rem!important;gap:.56rem!important;}
  .bank-banner-logo{width:128px!important;height:48px!important;min-width:128px!important;}
  .bank-banner-title{font-size:1rem!important;}
  .bank-banner-description{font-size:.78rem!important;line-height:1.48!important;}
  .bank-banner-points{display:grid!important;grid-template-columns:1fr!important;gap:.26rem!important;}
  .bank-banner-points span{font-size:.66rem!important;min-height:25px!important;}
  .bank-banner-cta{width:100%!important;min-height:40px!important;font-size:.8rem!important;}
  .footer-grid,.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;}
  .site-footer{margin-top:.75rem!important;}
}
@media(max-width:430px){
  .footer-grid,.site-footer .footer-grid{grid-template-columns:1fr!important;}
  .mobile-drawer{width:min(92vw,350px)!important;}
}

/* Logo hata durumunda kırık görsel yerine monogram fallback göster. */
.finance-provider-card__logo.has-logo-error::after,.bank-banner-brand.has-logo-error::after{content:attr(data-fallback)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;border-radius:16px!important;background:#fff7ed!important;border:1px solid rgba(255,150,0,.24)!important;color:#9a5700!important;font-size:1rem!important;font-weight:950!important;}
.bank-banner-brand.has-logo-error::after{width:76px!important;height:50px!important;border-radius:14px!important;}

/* Anasayfa alt içerikler: footer ile gereksiz boşluk ve kötü kontrast olmasın. */
.home-ai-intro,.seo-content,.home-faq-block{background:#fff!important;border:1px solid #e7ebf2!important;border-radius:24px!important;box-shadow:0 12px 30px rgba(20,32,51,.055)!important;color:var(--fm-ink)!important;margin:1rem 0!important;padding:clamp(1rem,2.4vw,1.35rem)!important;}
.home-ai-intro h2,.seo-content h2,.home-faq-block h2,.home-faq-item h3{color:var(--fm-navy)!important;text-shadow:none!important;}
.home-ai-intro p,.seo-content p,.home-faq-block p,.home-faq-item p{color:#586477!important;line-height:1.7!important;text-shadow:none!important;}
.home-trust-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;}
.home-trust-grid div,.home-faq-item{background:#fbfcfe!important;border:1px solid #e7ebf2!important;border-radius:18px!important;padding:.85rem!important;}
.home-trust-grid strong{display:block!important;color:var(--fm-navy)!important;margin-bottom:.2rem!important;}
.home-trust-grid span{display:block!important;color:#667085!important;font-size:.84rem!important;line-height:1.5!important;}
.home-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;}
.kc-quality-block,.quality-block{margin:1rem 0!important;}
@media(max-width:767px){.home-ai-intro,.seo-content,.home-faq-block{width:calc(100% - 22px)!important;margin:.75rem auto!important;border-radius:20px!important;padding:.9rem!important}.home-trust-grid,.home-faq-grid{grid-template-columns:1fr!important;gap:.55rem!important}}

/* =========================================================
   FINANSMANLAR UX RESET - SADE / PROFESYONEL / RESPONSIVE
   Bu blok en sonda bilinçli override'dır: önceki çakışan renk, hero,
   mobil menü, banner ve kart kurallarını temizler.
   ========================================================= */
:root{
  --fm-bg:#f7f8fb;
  --fm-surface:#ffffff;
  --fm-ink:#172033;
  --fm-text:#172033;
  --fm-muted:#5b6678;
  --fm-line:#e7ebf2;
  --fm-orange:#ff9600;
  --fm-orange-dark:#d47a00;
  --fm-orange-soft:#fff5e6;
  --fm-navy:#10233f;
  --fm-navy-2:#1b3357;
  --fm-green:#12805c;
  --fm-shadow:0 18px 44px rgba(16,35,63,.08);
  --fm-shadow-soft:0 8px 24px rgba(16,35,63,.06);
  --radius:22px;
}
html,body{max-width:100%;overflow-x:hidden!important;background:var(--fm-bg)!important;color:var(--fm-text)!important;}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;}
main.container{max-width:1180px!important;padding-top:1rem!important;padding-bottom:1.2rem!important;}
a{text-decoration:none!important;}
img{max-width:100%;height:auto;}

/* Eski/karışık ana sayfa bloklarını kesin kapat. */
.home-clean-hero,.home-finance-hub,.home-ai-intro,.home-provider-wall,.home-logo-strip,.home-partner-strip,.provider-logo-wall,.provider-strip,.home-finance-card__providers,.home-finance-card__logos,.home-provider-chips,.home-provider-chip{display:none!important;}

/* Header: daha sakin ve kurumsal. */
.site-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--fm-line)!important;box-shadow:0 8px 26px rgba(16,35,63,.06)!important;}
.currency-bar{background:linear-gradient(90deg,var(--fm-orange),#ffb23e)!important;color:#fff!important;}
.site-header--finansmanlar .nav-row--brandline{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:.8rem!important;align-items:center!important;padding:.55rem 0 .45rem!important;}
.brand img{height:52px!important;width:auto!important;object-fit:contain!important;}
.header-quick-link,.header-quick-link:visited,.tools-btn{display:inline-flex!important;align-items:center!important;gap:.42rem!important;min-height:40px!important;padding:.52rem .82rem!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--fm-line)!important;color:var(--fm-navy)!important;font-size:.82rem!important;font-weight:850!important;box-shadow:0 4px 12px rgba(16,35,63,.04)!important;white-space:nowrap!important;}
.header-quick-link:hover,.tools-btn:hover,.header-quick-link:focus-visible,.tools-btn:focus-visible{background:var(--fm-orange)!important;border-color:var(--fm-orange)!important;color:#fff!important;}
.header-social-link{width:38px!important;height:38px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--fm-line)!important;color:var(--fm-navy)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.header-social-link:hover{background:var(--fm-navy)!important;color:#fff!important;border-color:var(--fm-navy)!important;}
.desktop-finance-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;padding:0 0 .7rem!important;}
.finance-nav-dropdown{position:relative!important;}
.menu-pill-btn,.menu-pill-link{border:1px solid rgba(255,150,0,.22)!important;background:var(--fm-orange-soft)!important;color:#804700!important;box-shadow:none!important;min-height:38px!important;padding:.48rem .72rem!important;border-radius:999px!important;font-size:.78rem!important;font-weight:900!important;}
.menu-pill-btn:hover,.menu-pill-link:hover{background:var(--fm-orange)!important;color:#fff!important;border-color:var(--fm-orange)!important;}
.finance-menu,.credits-menu,.tools-menu{background:#fff!important;border:1px solid var(--fm-line)!important;box-shadow:0 18px 46px rgba(16,35,63,.13)!important;border-radius:18px!important;}
.finance-menu a,.tools-menu a{color:var(--fm-ink)!important;border-radius:12px!important;}
.finance-menu a:hover,.tools-menu a:hover{background:var(--fm-orange-soft)!important;color:#8a4b00!important;}

/* Yeni ana sayfa hero. */
.fm-home-hero{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:1rem!important;align-items:stretch!important;margin:.5rem 0 1.05rem!important;border:1px solid rgba(255,150,0,.16)!important;border-radius:30px!important;background:radial-gradient(circle at 0 0,rgba(255,150,0,.16),transparent 36%),linear-gradient(135deg,#fff 0%,#fffaf3 54%,#f8fafc 100%)!important;box-shadow:var(--fm-shadow)!important;overflow:hidden!important;padding:clamp(1rem,2.8vw,2rem)!important;}
.fm-home-hero__content{min-width:0!important;max-width:760px!important;}
.fm-home-eyebrow,.fm-section-head>span{display:inline-flex!important;align-items:center!important;gap:.35rem!important;min-height:28px!important;padding:.3rem .68rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(255,150,0,.26)!important;color:#9a5700!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.fm-home-hero h1{margin:.8rem 0 .75rem!important;color:var(--fm-navy)!important;font-size:clamp(2rem,4.4vw,4rem)!important;line-height:1.03!important;letter-spacing:-.055em!important;text-shadow:none!important;max-width:820px!important;}
.fm-home-hero p{margin:0!important;color:var(--fm-muted)!important;font-size:clamp(.95rem,1.35vw,1.1rem)!important;line-height:1.75!important;max-width:760px!important;text-shadow:none!important;}
.fm-home-actions{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;margin-top:1.15rem!important;}
.btn,.btn:visited{border-radius:999px!important;font-weight:900!important;text-decoration:none!important;border:1px solid transparent!important;box-shadow:none!important;}
.btn-primary{background:var(--fm-orange)!important;color:#fff!important;border-color:var(--fm-orange)!important;}
.btn-primary:hover,.btn-primary:focus-visible{background:var(--fm-orange-dark)!important;color:#fff!important;border-color:var(--fm-orange-dark)!important;}
.btn-outline{background:#fff!important;color:var(--fm-navy)!important;border-color:var(--fm-line)!important;}
.btn-outline:hover,.btn-outline:focus-visible{background:var(--fm-navy)!important;color:#fff!important;border-color:var(--fm-navy)!important;}
.btn-soft{background:var(--fm-orange-soft)!important;color:#8a4b00!important;border-color:rgba(255,150,0,.22)!important;}
.btn-soft:hover,.btn-soft:focus-visible{background:var(--fm-orange)!important;color:#fff!important;border-color:var(--fm-orange)!important;}
.fm-home-flow{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.75rem!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--fm-line)!important;box-shadow:var(--fm-shadow-soft)!important;padding:1rem!important;min-width:0!important;}
.fm-home-flow__badge{align-self:flex-start!important;border-radius:999px!important;background:var(--fm-navy)!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;padding:.3rem .62rem!important;}
.fm-home-flow ol{display:grid!important;gap:.55rem!important;margin:0!important;padding:0!important;list-style:none!important;}
.fm-home-flow li{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:.55rem!important;align-items:center!important;padding:.58rem!important;border-radius:16px!important;background:#fbfcff!important;border:1px solid #eef2f7!important;color:var(--fm-muted)!important;font-size:.82rem!important;}
.fm-home-flow li strong{width:34px!important;height:34px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--fm-orange-soft)!important;color:#9a5700!important;}

/* Kategori kutuları: boşluksuz, dengeli, bütün cihazlarda düzgün. */
.fm-home-types{background:#fff!important;border:1px solid var(--fm-line)!important;border-radius:28px!important;box-shadow:var(--fm-shadow-soft)!important;padding:clamp(1rem,2.5vw,1.35rem)!important;margin:0 0 1rem!important;}
.fm-section-head{margin:0 0 1rem!important;max-width:820px!important;}
.fm-section-head h2{margin:.48rem 0 .32rem!important;color:var(--fm-navy)!important;font-size:clamp(1.55rem,2.8vw,2.3rem)!important;line-height:1.13!important;letter-spacing:-.035em!important;text-shadow:none!important;}
.fm-section-head p{margin:0!important;color:var(--fm-muted)!important;line-height:1.65!important;font-size:.94rem!important;text-shadow:none!important;}
.fm-type-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;align-items:stretch!important;}
.fm-type-card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:.8rem!important;min-width:0!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;border:1px solid #e8edf5!important;border-radius:22px!important;padding:1rem!important;box-shadow:0 8px 22px rgba(16,35,63,.05)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
.fm-type-card:hover{transform:translateY(-2px)!important;border-color:rgba(255,150,0,.34)!important;box-shadow:0 18px 44px rgba(16,35,63,.09)!important;}
.fm-type-card__icon{width:52px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:17px!important;background:var(--fm-orange-soft)!important;border:1px solid rgba(255,150,0,.24)!important;color:#9a5700!important;font-weight:950!important;font-size:1.32rem!important;}
.fm-type-card h3{margin:0 0 .24rem!important;color:var(--fm-navy)!important;font-size:1.05rem!important;line-height:1.25!important;}
.fm-type-card p{margin:0 0 .7rem!important;color:var(--fm-muted)!important;font-size:.84rem!important;line-height:1.55!important;}
.fm-type-links{display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;margin-top:auto!important;}
.fm-type-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:.42rem .58rem!important;border-radius:999px!important;background:#fff!important;border:1px solid #e8edf5!important;color:#2c3a50!important;font-size:.75rem!important;font-weight:850!important;text-align:center!important;line-height:1.15!important;}
.fm-type-links a:hover,.fm-type-links a:focus-visible{background:var(--fm-orange)!important;color:#fff!important;border-color:var(--fm-orange)!important;}
.fm-home-support{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;align-items:center!important;background:linear-gradient(135deg,var(--fm-navy),var(--fm-navy-2))!important;border-radius:24px!important;padding:clamp(1rem,2.5vw,1.35rem)!important;color:#fff!important;margin:0 0 1rem!important;box-shadow:var(--fm-shadow)!important;}
.fm-home-support h2{margin:.5rem 0 .35rem!important;color:#fff!important;font-size:clamp(1.25rem,2.2vw,1.85rem)!important;text-shadow:none!important;}
.fm-home-support p{margin:0!important;color:#dbe5f5!important;max-width:760px!important;}
.fm-support-actions{display:flex!important;gap:.5rem!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.fm-support-actions a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:.52rem .72rem!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-weight:850!important;font-size:.8rem!important;}
.fm-support-actions a:hover{background:#fff!important;color:var(--fm-navy)!important;}
.fm-home-seo,.fm-home-faq{background:#fff!important;border:1px solid var(--fm-line)!important;border-radius:24px!important;box-shadow:var(--fm-shadow-soft)!important;margin:0 0 1rem!important;padding:clamp(1rem,2.4vw,1.3rem)!important;color:var(--fm-text)!important;}
.fm-home-seo h2,.fm-home-faq h2,.home-faq-item h3{color:var(--fm-navy)!important;text-shadow:none!important;}
.fm-home-seo p,.fm-home-faq p,.home-faq-item p{color:var(--fm-muted)!important;line-height:1.7!important;text-shadow:none!important;}
.home-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important;}
.home-faq-item{background:#fbfcff!important;border:1px solid #e8edf5!important;border-radius:18px!important;padding:.85rem!important;}

/* Sponsor banner: koyu kaymış blok yerine beyaz modern kart. */
.bank-banner-section{margin:1rem 0!important;}
.bank-banner-section>.container{padding:0!important;max-width:100%!important;}
.bank-banner-grid{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important;}
.bank-banner-card.finance-sponsored-banner{display:block!important;position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(255,150,0,.24)!important;border-radius:24px!important;box-shadow:var(--fm-shadow)!important;color:var(--fm-ink)!important;text-decoration:none!important;}
.bank-banner-card__glow{display:none!important;}
.bank-banner-ribbon{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.6rem!important;padding:.85rem 1rem 0!important;position:relative!important;z-index:1!important;}
.sponsor-badge,.sponsor-badge--banner{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:.28rem .58rem!important;border-radius:999px!important;background:var(--fm-orange-soft)!important;border:1px solid rgba(255,150,0,.24)!important;color:#9a5700!important;font-size:.7rem!important;font-weight:950!important;line-height:1!important;}
.bank-banner-ribbon__text{color:var(--fm-muted)!important;font-size:.72rem!important;font-weight:850!important;}
.bank-banner-card__inner{display:grid!important;grid-template-columns:minmax(180px,.78fr) minmax(0,1.55fr) auto!important;gap:1rem!important;align-items:center!important;padding:.8rem 1rem 1rem!important;}
.bank-banner-brand{display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important;color:var(--fm-ink)!important;}
.bank-banner-logo{width:150px!important;height:56px!important;max-width:150px!important;object-fit:contain!important;background:#fff!important;border:1px solid #edf1f6!important;border-radius:16px!important;padding:.55rem!important;box-shadow:0 8px 18px rgba(16,35,63,.06)!important;}
.bank-banner-logo--text{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#9a5700!important;font-weight:950!important;}
.bank-banner-brand__meta{display:flex!important;flex-direction:column!important;gap:.1rem!important;min-width:0!important;}
.bank-banner-brand__eyebrow{color:#8a4b00!important;font-size:.66rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.bank-banner-brand__name{color:var(--fm-navy)!important;font-size:.9rem!important;line-height:1.2!important;}
.bank-banner-content{display:flex!important;flex-direction:column!important;gap:.35rem!important;min-width:0!important;}
.bank-banner-title{color:var(--fm-navy)!important;font-size:1.18rem!important;line-height:1.25!important;font-weight:950!important;text-shadow:none!important;}
.bank-banner-description{display:block!important;color:var(--fm-muted)!important;font-size:.86rem!important;line-height:1.58!important;text-shadow:none!important;}
.bank-banner-points{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important;margin-top:.2rem!important;}
.bank-banner-points span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:.32rem .52rem!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e8edf5!important;color:#344054!important;font-size:.7rem!important;font-weight:850!important;}
.bank-banner-action{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.28rem!important;min-width:170px!important;}
.bank-banner-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.58rem .88rem!important;border-radius:999px!important;background:var(--fm-orange)!important;color:#fff!important;font-weight:950!important;font-size:.82rem!important;white-space:nowrap!important;}
.bank-banner-action small{color:#7b8494!important;font-size:.66rem!important;text-align:right!important;}
.bank-banner-card:hover .bank-banner-cta{background:var(--fm-orange-dark)!important;color:#fff!important;}

/* Kurum kartları: logo alanı kırılmasın/boş kalmasın. */
.finance-provider-list{background:#fff!important;border:1px solid var(--fm-line)!important;border-radius:24px!important;box-shadow:var(--fm-shadow-soft)!important;padding:1rem!important;margin:1rem 0!important;}
.finance-provider-list__head h2{color:var(--fm-navy)!important;text-shadow:none!important;}
.finance-provider-list__head p{color:var(--fm-muted)!important;text-shadow:none!important;}
.finance-provider-list__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important;}
.finance-provider-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important;border:1px solid #e8edf5!important;border-radius:20px!important;padding:.9rem!important;box-shadow:0 8px 22px rgba(16,35,63,.045)!important;color:var(--fm-ink)!important;}
.finance-provider-card__logo{height:58px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin-bottom:.65rem!important;}
.finance-provider-card__logo img{max-width:170px!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain!important;background:#fff!important;border:1px solid #eef2f7!important;border-radius:14px!important;padding:.45rem!important;}
.finance-provider-card__logo span,.finance-provider-card__logo.has-logo-error::after{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;border-radius:16px!important;background:var(--fm-orange-soft)!important;color:#9a5700!important;font-weight:950!important;border:1px solid rgba(255,150,0,.22)!important;}
.finance-provider-card h3{color:var(--fm-navy)!important;text-shadow:none!important;}
.finance-provider-card p{color:var(--fm-muted)!important;text-shadow:none!important;}
.finance-provider-card__cta{margin-top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;border-radius:999px!important;background:var(--fm-navy)!important;color:#fff!important;font-weight:900!important;}
.finance-provider-card__cta:hover{background:var(--fm-orange)!important;color:#fff!important;}

/* Mobil menü: sadece sade ve çalışan drawer. */
.menu-overlay{background:rgba(15,23,42,.58)!important;}
.mobile-drawer{right:0!important;left:auto!important;width:min(86vw,340px)!important;background:#fff!important;border-left:1px solid var(--fm-line)!important;box-shadow:-18px 0 48px rgba(16,35,63,.18)!important;z-index:10000!important;overflow:hidden!important;}
.mobile-drawer.show{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.drawer-head{height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.65rem .8rem!important;border-bottom:1px solid var(--fm-line)!important;background:#fff!important;}
.drawer-title{color:var(--fm-navy)!important;font-weight:950!important;font-size:1rem!important;}
.drawer-body{height:calc(100dvh - 58px)!important;overflow:auto!important;padding:.75rem!important;background:#f8fafc!important;}
.drawer-start-note{background:#fff!important;border:1px solid rgba(255,150,0,.22)!important;border-radius:16px!important;padding:.7rem!important;margin:0 0 .6rem!important;color:var(--fm-navy)!important;}
.drawer-start-note strong{font-size:.82rem!important;color:var(--fm-navy)!important;}
.drawer-start-note span{display:block!important;color:var(--fm-muted)!important;font-size:.72rem!important;line-height:1.42!important;margin-top:.12rem!important;}
.drawer-compact-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.42rem!important;margin:0 0 .5rem!important;}
.drawer-compact-links a{min-height:38px!important;border-radius:13px!important;background:#fff!important;border:1px solid var(--fm-line)!important;color:var(--fm-navy)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.32rem!important;font-size:.72rem!important;font-weight:900!important;text-align:center!important;}
.drawer-compact-links a:hover{background:var(--fm-orange)!important;border-color:var(--fm-orange)!important;color:#fff!important;}
.drawer-social-mini{display:flex!important;gap:.35rem!important;margin:0 0 .58rem!important;}
.drawer-social-mini a{flex:0 0 auto!important;min-height:32px!important;padding:.25rem .48rem!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--fm-line)!important;color:#475467!important;font-size:.66rem!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;}
.drawer-social-mini a:hover{background:var(--fm-navy)!important;color:#fff!important;border-color:var(--fm-navy)!important;}
.drawer-sep{height:1px!important;background:#e8edf5!important;margin:.55rem 0!important;}
.drawer-tools-accordion{display:none!important;}
.drawer-finance-group{margin:0 0 .46rem!important;border:1px solid var(--fm-line)!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;}
.drawer-finance-title{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;padding:.62rem .7rem!important;color:var(--fm-navy)!important;font-size:.78rem!important;font-weight:950!important;background:#fff!important;list-style:none!important;cursor:pointer!important;}
.drawer-finance-title::-webkit-details-marker{display:none!important;}
.drawer-finance-links{display:none!important;flex-direction:column!important;gap:.28rem!important;max-height:44vh!important;overflow:auto!important;padding:.45rem!important;background:#fbfcff!important;border-top:1px solid var(--fm-line)!important;}
.drawer-finance-group[open]>.drawer-finance-links{display:flex!important;}
.drawer-finance-group[open] .drawer-finance-chevron{transform:rotate(180deg)!important;}
.drawer-finance-links a{display:flex!important;align-items:center!important;gap:.38rem!important;min-height:36px!important;border-radius:11px!important;background:#fff!important;border:1px solid #edf1f6!important;color:#344054!important;font-size:.72rem!important;font-weight:850!important;padding:.48rem .54rem!important;}
.drawer-finance-links a:hover{background:var(--fm-orange)!important;border-color:var(--fm-orange)!important;color:#fff!important;}
body.mobile-menu-open{overflow:hidden!important;}
body.mobile-menu-open .mobile-bottom-nav{display:none!important;}

/* Footer: koyu ama düzenli, mobil grid bozulmasın. */
.site-footer{background:#101c31!important;color:#eaf0f8!important;margin-top:1rem!important;border-top:0!important;}
.site-footer .container{max-width:1180px!important;}
.footer-columns{display:grid!important;grid-template-columns:1fr 1fr 1fr 1.3fr!important;gap:1rem!important;align-items:start!important;}
.footer-heading{color:#fff!important;font-size:.88rem!important;margin-bottom:.45rem!important;}
.footer-col a{color:#dbe5f5!important;font-size:.78rem!important;line-height:1.5!important;margin:.2rem 0!important;}
.footer-col a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.footer-disclaimer{color:#b8c4d6!important;font-size:.78rem!important;line-height:1.6!important;text-align:left!important;}
.footer-company-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;text-align:left!important;}
.footer-company-strip__item{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;padding:.65rem!important;text-align:left!important;}
.footer-company-strip__label{display:block!important;color:#93a4bd!important;font-size:.66rem!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.footer-company-strip strong{display:block!important;color:#fff!important;font-size:.82rem!important;line-height:1.35!important;text-align:left!important;}
.footer-logos,.footer-apps{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important;justify-content:flex-start!important;}

/* Aydınlatma / pazarlama checkbox hizası. */
.form-check,.checkbox-row,.privacy-check,.kvkk-check,.marketing-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:.45rem!important;align-items:flex-start!important;text-align:left!important;}
.form-check input[type="checkbox"],.checkbox-row input[type="checkbox"],.privacy-check input[type="checkbox"],.kvkk-check input[type="checkbox"],.marketing-check input[type="checkbox"]{width:18px!important;height:18px!important;margin:.12rem 0 0!important;}
.form-check label,.checkbox-row label,.privacy-check label,.kvkk-check label,.marketing-check label{font-size:.78rem!important;line-height:1.45!important;color:#344054!important;text-align:left!important;}

@media(max-width:991px){
  main.container{padding-left:.85rem!important;padding-right:.85rem!important;}
  .site-header--finansmanlar .nav-row--brandline{grid-template-columns:42px 1fr 42px!important;padding:.34rem 0!important;}
  .nav-side--left .header-quick-link,.nav-side--left .header-tools-dropdown,.nav-side--right .header-quick-link,.nav-side--right .header-socials,.desktop-finance-nav{display:none!important;}
  .hamburger{display:flex!important;justify-self:end!important;background:var(--fm-orange-soft)!important;color:#9a5700!important;border-color:rgba(255,150,0,.24)!important;}
  .brand img{height:44px!important;max-width:165px!important;}
  .fm-home-hero{grid-template-columns:1fr!important;border-radius:24px!important;}
  .fm-home-flow{display:none!important;}
  .fm-type-grid{grid-template-columns:1fr!important;}
  .fm-home-support{grid-template-columns:1fr!important;}
  .fm-support-actions{justify-content:flex-start!important;}
  .finance-provider-list__grid{grid-template-columns:1fr 1fr!important;}
  .bank-banner-card__inner{grid-template-columns:1fr!important;gap:.8rem!important;align-items:start!important;}
  .bank-banner-action{align-items:flex-start!important;min-width:0!important;width:100%!important;}
  .bank-banner-action small{text-align:left!important;}
  .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .footer-company-strip{grid-template-columns:1fr!important;}
}
@media(max-width:767px){
  main.container{padding-top:.55rem!important;padding-bottom:calc(var(--mbnav-h,84px) + 1rem)!important;}
  .fm-home-hero{width:100%!important;margin:.25rem 0 .75rem!important;border-radius:20px!important;padding:.95rem!important;}
  .fm-home-hero h1{font-size:1.62rem!important;line-height:1.1!important;letter-spacing:-.035em!important;}
  .fm-home-hero p{font-size:.84rem!important;line-height:1.58!important;}
  .fm-home-actions{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;margin-top:.8rem!important;}
  .fm-home-actions .btn{width:100%!important;min-height:42px!important;font-size:.82rem!important;}
  .fm-home-types{padding:.85rem!important;border-radius:20px!important;margin-bottom:.75rem!important;}
  .fm-section-head h2{font-size:1.28rem!important;}
  .fm-section-head p{font-size:.78rem!important;}
  .fm-type-card{grid-template-columns:40px minmax(0,1fr)!important;gap:.6rem!important;padding:.78rem!important;border-radius:17px!important;}
  .fm-type-card__icon{width:40px!important;height:40px!important;font-size:1rem!important;border-radius:13px!important;}
  .fm-type-card h3{font-size:.96rem!important;}
  .fm-type-card p{font-size:.76rem!important;margin-bottom:.55rem!important;}
  .fm-type-links{display:grid!important;grid-template-columns:1fr!important;gap:.32rem!important;}
  .fm-type-links a{min-height:35px!important;font-size:.72rem!important;justify-content:flex-start!important;text-align:left!important;}
  .fm-home-support{border-radius:18px!important;padding:.9rem!important;}
  .fm-home-support h2{font-size:1.14rem!important;}
  .fm-support-actions{display:grid!important;grid-template-columns:1fr!important;}
  .fm-support-actions a{justify-content:center!important;}
  .home-faq-grid,.finance-provider-list__grid{grid-template-columns:1fr!important;}
  .bank-banner-ribbon{padding:.7rem .82rem 0!important;}
  .bank-banner-ribbon__text{display:none!important;}
  .bank-banner-card__inner{padding:.66rem .82rem .82rem!important;}
  .bank-banner-logo{width:136px!important;height:50px!important;max-width:136px!important;}
  .bank-banner-title{font-size:1rem!important;}
  .bank-banner-description{font-size:.78rem!important;}
  .bank-banner-points{display:grid!important;grid-template-columns:1fr!important;gap:.28rem!important;}
  .bank-banner-points span{font-size:.66rem!important;min-height:25px!important;}
  .bank-banner-cta{width:100%!important;min-height:40px!important;}
  .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;}
  .footer-col--pages{grid-column:1 / -1!important;}
  .footer-disclaimer{font-size:.72rem!important;}
}
@media(max-width:430px){
  .footer-columns{grid-template-columns:1fr!important;}
  .drawer-compact-links{grid-template-columns:1fr!important;}
  .mobile-drawer{width:min(92vw,350px)!important;}
}

/* =========================================================
   Finansmanlar teklif-al odaklı profesyonel redesign — final
   ========================================================= */
:root{
  --fm-navy:#0b1730;
  --fm-navy-2:#13264b;
  --fm-ink:#111827;
  --fm-muted:#5b677a;
  --fm-line:#e8edf5;
  --fm-bg:#f7f9fc;
  --fm-card:#ffffff;
  --fm-orange:#ff9600;
  --fm-orange-dark:#e88400;
  --fm-orange-soft:#fff3df;
  --fm-green:#0f9f6e;
  --fm-shadow:0 20px 55px rgba(11,23,48,.10);
  --fm-shadow-soft:0 12px 30px rgba(11,23,48,.08);
}
html,body{background:var(--fm-bg)!important;color:var(--fm-ink)!important;}
body a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;}
body .btn, body button, body .header-quick-link, body .menu-pill-btn, body .menu-pill-link{font-weight:800;}
body .btn:hover,body .btn:focus-visible,
body .header-quick-link:hover,body .header-quick-link:focus-visible,
body .menu-pill-btn:hover,body .menu-pill-btn:focus-visible,
body .menu-pill-link:hover,body .menu-pill-link:focus-visible{
  color:inherit;text-decoration:none;outline:none;
}
body .btn-primary,body button.btn-primary{background:linear-gradient(135deg,var(--fm-orange),var(--fm-orange-dark))!important;color:#fff!important;border:1px solid rgba(255,150,0,.35)!important;box-shadow:0 12px 28px rgba(255,150,0,.28)!important;}
body .btn-primary:hover,body .btn-primary:focus-visible{color:#fff!important;transform:translateY(-1px);box-shadow:0 16px 36px rgba(255,150,0,.36)!important;}
body .btn-outline{background:#fff!important;color:var(--fm-navy)!important;border:1px solid #d8e2ef!important;box-shadow:0 8px 18px rgba(11,23,48,.06)!important;}
body .btn-outline:hover,body .btn-outline:focus-visible{color:var(--fm-navy)!important;border-color:var(--fm-orange)!important;background:#fffaf2!important;}
.site-header--finansmanlar{background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--fm-line)!important;box-shadow:0 14px 32px rgba(11,23,48,.06)!important;}
.site-header--finansmanlar .brand img{filter:none!important;}
.header-quick-link{background:#fff!important;border:1px solid var(--fm-line)!important;color:var(--fm-navy)!important;box-shadow:0 8px 22px rgba(11,23,48,.05)!important;}
.header-quick-link:hover{background:var(--fm-orange-soft)!important;border-color:rgba(255,150,0,.45)!important;color:var(--fm-navy)!important;transform:translateY(-1px);}
.header-quick-link--apply{background:linear-gradient(135deg,var(--fm-orange),var(--fm-orange-dark))!important;color:#fff!important;border-color:rgba(255,150,0,.35)!important;}
.header-quick-link--apply .ui-icon{stroke:#fff!important;color:#fff!important;}
.header-quick-link--apply:hover{background:linear-gradient(135deg,#ffa51f,#e27f00)!important;color:#fff!important;}
.desktop-finance-nav{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;padding:.3rem 0 .78rem!important;}
.desktop-finance-nav .menu-pill-btn{background:#fff!important;color:var(--fm-navy)!important;border:1px solid var(--fm-line)!important;border-radius:999px!important;box-shadow:0 8px 20px rgba(11,23,48,.05)!important;}
.desktop-finance-nav .menu-pill-btn:hover{background:var(--fm-orange-soft)!important;border-color:rgba(255,150,0,.46)!important;color:var(--fm-navy)!important;}
.finance-menu,.tools-menu{background:#fff!important;border:1px solid var(--fm-line)!important;box-shadow:var(--fm-shadow)!important;color:var(--fm-ink)!important;}
.finance-menu a,.tools-menu a{color:var(--fm-navy)!important;}
.finance-menu a:hover,.tools-menu a:hover{background:var(--fm-orange-soft)!important;color:var(--fm-navy)!important;}
main.container{max-width:1200px!important;padding-top:1.25rem!important;padding-bottom:1.25rem!important;}
.offer-home-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.72fr);gap:1.4rem;align-items:stretch;margin:1rem 0 2rem;padding:1.35rem;border-radius:34px;background:radial-gradient(circle at 12% 0%,rgba(255,150,0,.18),transparent 28%),linear-gradient(135deg,#0b1730 0%,#122a55 55%,#173461 100%);box-shadow:var(--fm-shadow);position:relative;overflow:hidden;}
.offer-home-hero:before{content:"";position:absolute;right:-120px;top:-130px;width:340px;height:340px;border-radius:50%;background:rgba(255,150,0,.20);filter:blur(2px);}
.offer-home-hero__content{position:relative;z-index:1;padding:2.2rem 1.4rem;display:flex;flex-direction:column;justify-content:center;min-height:540px;}
.offer-home-eyebrow,.offer-section-head>span,.offer-category-card__label{display:inline-flex;align-items:center;width:max-content;padding:.42rem .78rem;border-radius:999px;background:rgba(255,150,0,.13);color:#a15b00;font-weight:900;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;}
.offer-home-hero .offer-home-eyebrow{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.20);}
.offer-home-hero h1{color:#fff!important;font-size:clamp(2.35rem,4.6vw,4.85rem);line-height:.98;letter-spacing:-.07em;margin:.95rem 0 1.1rem;max-width:780px;}
.offer-home-hero p{color:rgba(255,255,255,.86)!important;font-size:1.08rem;line-height:1.75;max-width:660px;}
.offer-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.4rem 0;max-width:720px;}
.offer-home-metrics span{display:flex;flex-direction:column;gap:.1rem;min-height:86px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09);border-radius:22px;padding:1rem;color:rgba(255,255,255,.78);backdrop-filter:blur(8px);}
.offer-home-metrics strong{color:#fff;font-size:1.8rem;line-height:1;font-weight:950;}
.offer-home-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem;}
.offer-home-actions .btn{border-radius:999px!important;min-height:52px;padding:0 1.3rem!important;}
.offer-home-hero__form{position:relative;z-index:2;background:#fff;border-radius:28px;padding:1rem;box-shadow:0 25px 70px rgba(0,0,0,.20);align-self:stretch;display:flex;align-items:center;}
.offer-home-hero__form .offer-form-card{margin:0!important;width:100%;box-shadow:none!important;border:0!important;border-radius:24px!important;padding:1.15rem!important;background:#fff!important;}
.offer-form-card{background:#fff!important;color:var(--fm-ink)!important;border:1px solid var(--fm-line)!important;box-shadow:var(--fm-shadow-soft)!important;}
.offer-form-card .offer-form-title,.offer-form-card h2,.offer-form-card h3{color:var(--fm-navy)!important;}
.offer-form-subtitle{color:var(--fm-muted)!important;}
.auto-finance-type,.offer-type-select-group{background:#f8fafc!important;border:1px solid var(--fm-line)!important;border-radius:18px!important;padding:.82rem!important;margin-bottom:1rem!important;}
.form-row{gap:.8rem!important;}
.form-group label,.input-label{color:var(--fm-navy)!important;font-weight:850!important;}
.modern-input,.modern-select,textarea.modern-input{background:#fff!important;border:1px solid #d8e2ef!important;color:var(--fm-ink)!important;border-radius:16px!important;min-height:48px!important;box-shadow:none!important;}
.modern-input:focus,.modern-select:focus{border-color:var(--fm-orange)!important;box-shadow:0 0 0 4px rgba(255,150,0,.13)!important;outline:none!important;}
.checkbox-group{display:grid!important;grid-template-columns:22px 1fr!important;gap:.7rem!important;align-items:flex-start!important;background:#f8fafc!important;border:1px solid var(--fm-line)!important;border-radius:16px!important;padding:.75rem!important;margin:.65rem 0!important;}
.checkbox-group input{margin:.22rem 0 0!important;width:18px!important;height:18px!important;}
.checkbox-group label{font-size:.82rem!important;line-height:1.45!important;color:#243148!important;}
.checkbox-group a{color:var(--fm-orange-dark)!important;font-weight:850!important;}
.offer-section-head{margin:0 0 1.2rem;max-width:760px;}
.offer-section-head--center{text-align:center;margin-left:auto;margin-right:auto;}
.offer-section-head--center>span{margin:0 auto;}
.offer-section-head h2{margin:.7rem 0 .45rem;color:var(--fm-navy)!important;font-size:clamp(1.65rem,2.4vw,2.55rem);letter-spacing:-.04em;}
.offer-section-head p{color:var(--fm-muted)!important;font-size:1rem;line-height:1.7;}
.offer-category-strip,.offer-sponsors,.offer-process,.offer-tools-band,.offer-seo-content,.offer-faq-block{margin:1.4rem 0!important;}
.offer-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}
.offer-category-card{background:#fff;border:1px solid var(--fm-line);border-radius:28px;padding:1.1rem;box-shadow:var(--fm-shadow-soft);display:flex;flex-direction:column;min-height:360px;position:relative;overflow:hidden;}
.offer-category-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--fm-orange),#ffd293);}
.offer-category-card__top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:1rem;}
.offer-category-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:17px;background:var(--fm-orange-soft);color:var(--fm-orange-dark);font-weight:950;font-size:1.25rem;}
.offer-category-card h3{font-size:1.32rem;color:var(--fm-navy)!important;margin:0 0 .55rem;}
.offer-category-card p{color:var(--fm-muted)!important;margin:0 0 1rem;line-height:1.62;}
.offer-category-card__links{display:flex;flex-direction:column;gap:.48rem;margin-top:auto;}
.offer-category-card__links a{display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid #edf1f7;border-radius:14px;padding:.55rem .72rem;background:#f8fafc;color:var(--fm-navy)!important;font-weight:850;text-decoration:none;}
.offer-category-card__links a:after{content:"→";color:var(--fm-orange-dark);font-weight:950;}
.offer-category-card__links a:hover{background:var(--fm-orange-soft);border-color:rgba(255,150,0,.35);transform:translateX(2px);}
.offer-sponsor-groups{display:grid;gap:1.15rem;}
.offer-sponsor-group{background:#fff;border:1px solid var(--fm-line);border-radius:30px;padding:1rem;box-shadow:var(--fm-shadow-soft);}
.offer-sponsor-group__head{display:flex;align-items:center;gap:.75rem;justify-content:space-between;margin-bottom:.9rem;}
.offer-sponsor-group__head span{padding:.35rem .68rem;border-radius:999px;background:var(--fm-orange-soft);color:#9f5a00;font-weight:900;font-size:.76rem;white-space:nowrap;}
.offer-sponsor-group__head h3{color:var(--fm-navy)!important;margin:0;flex:1;font-size:1.25rem;}
.offer-sponsor-group__head a{color:var(--fm-orange-dark)!important;font-weight:900;white-space:nowrap;}
.offer-sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;}
.offer-sponsor-card{position:relative;display:grid;grid-template-columns:86px 1fr;grid-template-areas:"logo content" "logo cta";gap:.8rem;align-items:center;padding:1rem;border-radius:24px;border:1px solid #edf1f7;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 22px rgba(11,23,48,.06);min-height:150px;text-decoration:none;overflow:hidden;}
.offer-sponsor-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--fm-orange),#ffc36a);}
.offer-sponsor-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(11,23,48,.11);border-color:rgba(255,150,0,.35);}
.offer-sponsor-card__badge{position:absolute;right:.8rem;top:.72rem;font-size:.68rem;font-weight:950;color:#9a5600;background:var(--fm-orange-soft);border:1px solid rgba(255,150,0,.25);border-radius:999px;padding:.27rem .52rem;}
.offer-sponsor-card__logo{grid-area:logo;width:74px;height:74px;border-radius:20px;border:1px solid #edf1f7;background:#fff;display:flex;align-items:center;justify-content:center;padding:.6rem;box-shadow:0 8px 20px rgba(11,23,48,.06);overflow:hidden;}
.offer-sponsor-card__logo img{max-width:100%;max-height:100%;object-fit:contain;}
.offer-sponsor-card__logo.has-logo-error:before{content:attr(data-fallback);font-weight:950;color:var(--fm-navy);font-size:1.25rem;}
.offer-sponsor-card__content{grid-area:content;display:flex;flex-direction:column;gap:.35rem;padding-top:1rem;}
.offer-sponsor-card__content strong{color:var(--fm-navy);font-size:1rem;line-height:1.15;}
.offer-sponsor-card__content small{color:var(--fm-muted);line-height:1.45;font-weight:650;}
.offer-sponsor-card__cta{grid-area:cta;display:inline-flex;width:max-content;align-items:center;gap:.3rem;margin-top:.1rem;border-radius:999px;background:var(--fm-navy);color:#fff;font-weight:900;font-size:.78rem;padding:.46rem .7rem;}
.offer-sponsor-card__cta:after{content:"→";}
.offer-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.offer-process-grid article{background:#fff;border:1px solid var(--fm-line);border-radius:26px;padding:1.15rem;box-shadow:var(--fm-shadow-soft);}
.offer-process-grid strong{display:inline-flex;width:42px;height:42px;border-radius:15px;align-items:center;justify-content:center;background:var(--fm-navy);color:#fff;font-size:1.05rem;margin-bottom:.7rem;}
.offer-process-grid h3{color:var(--fm-navy)!important;margin:0 0 .35rem;}
.offer-process-grid p{color:var(--fm-muted)!important;margin:0;}
.offer-tools-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#fff,#fff8ee);border:1px solid rgba(255,150,0,.24);border-radius:30px;padding:1.4rem;box-shadow:var(--fm-shadow-soft);}
.offer-tools-band h2{color:var(--fm-navy)!important;margin:.55rem 0 .3rem;}
.offer-tools-band p{color:var(--fm-muted)!important;margin:0;}
.offer-tools-band__actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;}
.offer-tools-band__actions a{display:inline-flex;padding:.72rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--fm-line);color:var(--fm-navy)!important;font-weight:900;white-space:nowrap;}
.offer-tools-band__actions a:hover{background:var(--fm-orange);border-color:var(--fm-orange);color:#fff!important;}
.offer-apply-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:1.2rem;align-items:start;background:linear-gradient(135deg,#fff,#fff7ec);border:1px solid rgba(255,150,0,.22);border-radius:32px;padding:1.3rem;margin:1rem 0 1.5rem;box-shadow:var(--fm-shadow-soft);}
.offer-apply-page__intro{padding:1.2rem;}
.offer-apply-page__intro h1{color:var(--fm-navy)!important;font-size:clamp(2rem,3.5vw,3.45rem);letter-spacing:-.055em;line-height:1.05;margin:.8rem 0;}
.offer-apply-page__intro p{color:var(--fm-muted)!important;font-size:1.02rem;line-height:1.75;}
.offer-apply-page__note{display:inline-flex;margin-top:1rem;padding:.7rem .9rem;border-radius:18px;background:#fff;border:1px solid var(--fm-line);color:var(--fm-navy);font-weight:850;}
.offer-apply-page__form .offer-form-card{margin:0!important;}
.choose-finance-grid--offer{margin:1.2rem 0!important;}
.finance-page-intro{background:linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid rgba(255,150,0,.20)!important;border-radius:30px!important;box-shadow:var(--fm-shadow-soft)!important;color:var(--fm-ink)!important;}
.finance-page-intro h1,.finance-page-intro h2,.finance-page-intro h3{color:var(--fm-navy)!important;}
.finance-page-intro p,.finance-page-intro span{color:var(--fm-muted)!important;}
.finance-page-intro__badge{background:var(--fm-orange)!important;color:#fff!important;border-radius:999px!important;}
.bank-banner-section{margin:1rem 0 1.2rem!important;}
.bank-banner-grid{display:grid!important;grid-template-columns:1fr!important;gap:.9rem!important;}
.bank-banner-card.finance-sponsored-banner{display:block!important;background:#fff!important;border:1px solid var(--fm-line)!important;border-radius:28px!important;box-shadow:var(--fm-shadow-soft)!important;color:var(--fm-ink)!important;padding:0!important;overflow:hidden!important;text-decoration:none!important;}
.bank-banner-card.finance-sponsored-banner:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(11,23,48,.12)!important;border-color:rgba(255,150,0,.38)!important;color:var(--fm-ink)!important;}
.bank-banner-card__inner{display:grid!important;grid-template-columns:250px 1fr auto!important;gap:1rem!important;align-items:center!important;padding:1rem!important;min-height:148px!important;}
.bank-banner-ribbon{display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(90deg,var(--fm-navy),var(--fm-navy-2))!important;color:#fff!important;padding:.55rem 1rem!important;gap:.8rem!important;}
.sponsor-badge--banner{background:var(--fm-orange)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.34rem .7rem!important;font-weight:950!important;font-size:.72rem!important;}
.bank-banner-ribbon__text{color:rgba(255,255,255,.82)!important;font-weight:800!important;font-size:.78rem!important;}
.bank-banner-brand{display:grid!important;grid-template-columns:74px 1fr!important;gap:.85rem!important;align-items:center!important;min-width:0!important;}
.bank-banner-logo{max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
.bank-banner-brand:before{display:none!important;}
.bank-banner-brand.has-logo-error:before{content:attr(data-fallback)!important;display:flex!important;align-items:center!important;justify-content:center;width:74px;height:74px;border-radius:18px;background:#f8fafc;border:1px solid var(--fm-line);color:var(--fm-navy);font-weight:950;font-size:1.25rem;}
.bank-banner-brand>img,.bank-banner-logo:not(.bank-banner-logo--text){width:74px!important;height:74px!important;padding:.65rem!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--fm-line)!important;box-shadow:0 8px 18px rgba(11,23,48,.06)!important;}
.bank-banner-brand__eyebrow{display:block!important;color:var(--fm-orange-dark)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-weight:950!important;}
.bank-banner-brand__name{display:block!important;color:var(--fm-navy)!important;font-size:1.08rem!important;line-height:1.2!important;}
.bank-banner-content{display:flex!important;flex-direction:column!important;gap:.52rem!important;min-width:0!important;}
.bank-banner-title{display:block!important;color:var(--fm-navy)!important;font-size:1.2rem!important;line-height:1.25!important;}
.bank-banner-description{display:block!important;color:var(--fm-muted)!important;line-height:1.55!important;font-weight:650!important;}
.bank-banner-points{display:flex!important;gap:.45rem!important;flex-wrap:wrap!important;}
.bank-banner-points span{display:inline-flex!important;padding:.34rem .55rem!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid var(--fm-line)!important;color:#30405a!important;font-weight:800!important;font-size:.74rem!important;}
.bank-banner-action{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.35rem!important;}
.bank-banner-cta{display:inline-flex!important;padding:.75rem 1rem!important;border-radius:999px!important;background:linear-gradient(135deg,var(--fm-orange),var(--fm-orange-dark))!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 10px 22px rgba(255,150,0,.25)!important;}
.bank-banner-action small{color:var(--fm-muted)!important;white-space:nowrap!important;}
.finance-provider-list__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;}
.finance-provider-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid var(--fm-line)!important;border-radius:26px!important;box-shadow:var(--fm-shadow-soft)!important;padding:1rem!important;min-height:330px!important;color:var(--fm-ink)!important;}
.finance-provider-card__logo{width:88px!important;height:88px!important;border-radius:22px!important;background:#fff!important;border:1px solid var(--fm-line)!important;box-shadow:0 8px 20px rgba(11,23,48,.06)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.75rem!important;margin-bottom:.85rem!important;}
.finance-provider-card__logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
.finance-provider-card__topline h3{color:var(--fm-navy)!important;}
.finance-provider-card__topline span{background:var(--fm-orange)!important;color:#fff!important;border-radius:999px!important;padding:.26rem .55rem!important;font-size:.7rem!important;font-weight:950!important;}
.finance-provider-card__body p{color:var(--fm-muted)!important;}
.finance-provider-card__cta{margin-top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--fm-navy)!important;color:#fff!important;border-radius:999px!important;padding:.72rem 1rem!important;font-weight:950!important;text-decoration:none!important;}
.finance-provider-card__cta:hover{background:var(--fm-orange)!important;color:#fff!important;}
.site-footer{background:#081225!important;color:#dbe5f4!important;margin-top:1.5rem!important;border-top:0!important;}
.site-footer a{color:#dbe5f4!important;}
.site-footer a:hover{color:#fff!important;}
.footer-heading{color:#fff!important;}
.footer-disclaimer,.footer-company-strip__label{color:#aebbd0!important;}
.footer-company-strip__item{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.10)!important;text-align:left!important;}
.footer-company-strip__item strong{color:#fff!important;}
.mobile-drawer{background:#fff!important;color:var(--fm-ink)!important;box-shadow:-20px 0 45px rgba(11,23,48,.18)!important;}
.drawer-head{border-bottom:1px solid var(--fm-line)!important;}
.drawer-title{color:var(--fm-navy)!important;font-weight:950!important;}
.drawer-body{padding:.85rem!important;gap:.7rem!important;}
.drawer-start-note,.drawer-compact-links a,.drawer-social-mini a,.drawer-finance-group{border:1px solid var(--fm-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:none!important;color:var(--fm-navy)!important;}
.drawer-compact-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;}
.drawer-compact-links a{min-height:48px!important;padding:.55rem!important;font-size:.82rem!important;justify-content:center!important;}
.drawer-social-mini{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;}
.drawer-social-mini a{min-height:42px!important;font-size:.78rem!important;justify-content:center!important;}
.drawer-finance-title{padding:.8rem .9rem!important;color:var(--fm-navy)!important;}
.drawer-finance-links{padding:.2rem .65rem .75rem!important;gap:.45rem!important;max-height:56vh!important;overflow:auto!important;}
.drawer-finance-links a{background:#f8fafc!important;border:1px solid #edf1f7!important;border-radius:14px!important;color:var(--fm-navy)!important;min-height:42px!important;padding:.56rem .65rem!important;font-weight:850!important;}
.drawer-finance-links a:hover{background:var(--fm-orange-soft)!important;color:var(--fm-navy)!important;}
@media(max-width:1180px){
  .offer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .offer-sponsor-grid{grid-template-columns:1fr;}
  .offer-sponsor-card{min-height:130px;}
  .bank-banner-card__inner{grid-template-columns:220px 1fr!important;}
  .bank-banner-action{grid-column:1/-1;align-items:flex-start!important;flex-direction:row!important;justify-content:space-between!important;}
  .finance-provider-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:991px){
  .offer-home-hero,.offer-apply-page{grid-template-columns:1fr!important;padding:1rem!important;}
  .offer-home-hero__content{min-height:auto;padding:1.25rem .5rem;}
  .offer-home-hero__form{padding:.65rem;}
  .offer-home-metrics{grid-template-columns:1fr;}
  .offer-tools-band{flex-direction:column;align-items:flex-start;}
  .offer-tools-band__actions{justify-content:flex-start;}
}
@media(max-width:767px){
  main.container{padding-left:.82rem!important;padding-right:.82rem!important;padding-top:.75rem!important;}
  .offer-home-hero{border-radius:24px;margin:.5rem 0 1rem;gap:.75rem;}
  .offer-home-hero__content{padding:1rem .25rem;}
  .offer-home-hero h1{font-size:2.05rem;letter-spacing:-.045em;line-height:1.05;}
  .offer-home-hero p{font-size:.95rem;line-height:1.6;}
  .offer-home-actions{flex-direction:column;}
  .offer-home-actions .btn{width:100%;}
  .offer-home-metrics span{min-height:auto;padding:.78rem;}
  .offer-home-hero__form .offer-form-card{padding:.75rem!important;}
  .offer-category-grid,.offer-process-grid,.finance-provider-list__grid{grid-template-columns:1fr!important;gap:.75rem!important;}
  .offer-category-card{min-height:auto;border-radius:22px;padding:.9rem;}
  .offer-sponsor-group{border-radius:22px;padding:.8rem;}
  .offer-sponsor-group__head{align-items:flex-start;flex-direction:column;gap:.35rem;}
  .offer-sponsor-card{grid-template-columns:64px 1fr;gap:.65rem;min-height:128px;border-radius:20px;padding:.85rem;}
  .offer-sponsor-card__logo{width:58px;height:58px;border-radius:16px;padding:.45rem;}
  .offer-sponsor-card__badge{position:static;grid-column:1/-1;width:max-content;margin-left:auto;font-size:.64rem;}
  .offer-sponsor-card__content{padding-top:0;}
  .offer-sponsor-card__cta{font-size:.72rem;padding:.42rem .6rem;}
  .offer-section-head h2{font-size:1.55rem;}
  .offer-tools-band{border-radius:22px;padding:1rem;}
  .offer-tools-band__actions{width:100%;flex-direction:column;}
  .offer-tools-band__actions a{width:100%;justify-content:center;}
  .offer-apply-page{border-radius:24px;padding:.85rem;}
  .offer-apply-page__intro{padding:.3rem;}
  .offer-apply-page__intro h1{font-size:1.9rem;}
  .bank-banner-card__inner{grid-template-columns:1fr!important;gap:.75rem!important;padding:.85rem!important;}
  .bank-banner-brand{grid-template-columns:62px 1fr!important;}
  .bank-banner-brand>img,.bank-banner-logo:not(.bank-banner-logo--text){width:62px!important;height:62px!important;border-radius:16px!important;}
  .bank-banner-action{flex-direction:column!important;align-items:stretch!important;}
  .bank-banner-cta{justify-content:center!important;width:100%!important;}
  .bank-banner-points span{font-size:.68rem!important;}
  .finance-provider-card{min-height:0!important;border-radius:22px!important;}
  .mobile-bottom-nav{display:none!important;}
  main{padding-bottom:1.25rem!important;}
  .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;}
  .footer-col--pages{grid-column:1/-1!important;}
  .footer-company-strip{grid-template-columns:1fr!important;}
}
@media(max-width:460px){
  .drawer-compact-links{grid-template-columns:1fr!important;}
  .offer-sponsor-card{grid-template-columns:1fr;grid-template-areas:"logo" "content" "cta";}
  .offer-sponsor-card__logo{width:68px;height:68px;}
  .offer-sponsor-card__badge{margin-left:0;}
  .footer-columns{grid-template-columns:1fr!important;}
}
