/* Bas Grup 13.8.9 — tum sayfalarda tek ve ayni footer */
.footer {
  background:#080f1b!important; color:#eaf1ff!important;
  padding:clamp(56px,7vw,86px) 0 25px!important;
  font-family:'Manrope','DM Sans',sans-serif!important;
  isolation:isolate;
}
.footer *{box-sizing:border-box}
.footer .wrap{width:min(1460px,calc(100% - 9%));max-width:1460px;margin:0 auto}
.footer .footer-main{display:grid!important;grid-template-columns:minmax(260px,405px) minmax(0,1fr)!important;gap:clamp(38px,7vw,120px)!important;align-items:start!important;padding:0 0 75px!important}
.footer .footer-brand-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;width:100%!important;max-width:405px!important;min-width:0!important}
.footer a.footer-brand{display:block!important;width:min(258px,100%)!important;max-width:258px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;flex:none!important}
.footer a.footer-brand img{display:block!important;width:100%!important;max-width:258px!important;height:auto!important;max-height:105px!important;object-fit:contain!important;object-position:left center!important}
.footer .footer-subbrand{width:100%!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding-top:22px!important;margin:0!important;border-top:1px solid rgba(255,255,255,.16)!important}
.footer .footer-subbrand>img{display:block!important;width:104px!important;max-width:104px!important;height:auto!important;max-height:76px!important;object-fit:contain!important;object-position:left center!important}
.footer .footer-subbrand-copy{min-width:0!important;max-width:285px!important}
.footer .footer-subbrand-copy strong{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.4!important;margin:0 0 7px!important;font-weight:700!important;letter-spacing:0!important}
.footer .footer-subbrand-copy p{margin:0!important;color:#adbfd3!important;font-size:12px!important;line-height:1.65!important;max-width:none!important}
.footer .footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(20px,3vw,55px)!important;align-items:start!important;min-width:0!important}
.footer .footer-links>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;min-width:0!important}
.footer .footer-links strong{font-family:inherit!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;color:#5c98ff!important;margin:0 0 12px!important;line-height:1.4!important}
.footer .footer-links a,.footer .footer-links span{display:block!important;color:#bec9d6!important;font-size:12px!important;line-height:1.65!important;margin:0!important;text-decoration:none!important;letter-spacing:0!important;overflow-wrap:anywhere}
.footer .footer-links a:hover,.footer .footer-bottom a:hover{color:white!important}
.footer .footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;border-top:1px solid rgba(255,255,255,.17)!important;padding:24px 0 0!important;margin:0!important;color:#9bacc1!important;font-family:inherit!important;font-size:10px!important;font-weight:500!important;letter-spacing:.035em!important}
.footer .footer-bottom a{color:#c4d4e7!important;text-decoration:none!important;font-size:10px!important;white-space:nowrap!important}
@media(max-width:1000px){
.footer .footer-main{grid-template-columns:1fr!important;gap:44px!important;padding-bottom:55px!important}
.footer .footer-brand-stack{max-width:650px!important}
.footer .footer-links{width:100%;gap:30px!important}
}
@media(max-width:620px){
.footer{padding:54px 0 24px!important}
.footer .wrap{width:calc(100% - 36px)!important}
.footer .footer-main{gap:37px!important;padding-bottom:40px!important}
.footer .footer-brand-stack{gap:20px!important}
.footer a.footer-brand,.footer a.footer-brand img{max-width:225px!important}
.footer .footer-subbrand{grid-template-columns:85px minmax(0,1fr)!important;gap:13px!important}
.footer .footer-subbrand>img{width:85px!important;max-width:85px!important;max-height:66px!important}
.footer .footer-subbrand-copy strong{font-size:12px!important}
.footer .footer-subbrand-copy p{font-size:11px!important}
.footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:35px 20px!important}
.footer .footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
}
