/* Ana site, ürün ve yasal sayfaların ortak başlığı. */
.common-header,.common-drawer{font:500 13px/1.4 Inter,"Segoe UI",sans-serif;color:#0d2d55;box-sizing:border-box}
.common-header{position:fixed;inset:0 0 auto;z-index:1000;height:80px;background:rgba(255,255,255,.97);border-bottom:1px solid #e3e8ef;backdrop-filter:blur(12px)}
.common-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1320px;width:calc(100% - 48px);height:100%;margin:auto;padding:0}
.common-header a,.common-drawer a{text-decoration:none;color:inherit}
.common-header .brand-link{display:flex;align-items:center;gap:10px;flex-shrink:0}.common-header .brand-mark{display:block;width:40px;height:40px;max-width:none;object-fit:contain;flex-shrink:0;opacity:1;visibility:visible}.common-header .brand-name{font-size:19px;font-weight:750;white-space:nowrap}
.common-header .desktop-nav,.common-header .header-actions{display:flex;align-items:center;gap:18px}.common-header .nav-link{font-size:12px;white-space:nowrap;padding:12px 0}
.common-header .nav-link:hover,.common-header [aria-current="page"]{color:#087b98}.common-header .header-cta{background:#0d2d55;color:white;border-radius:6px;padding:11px 15px;font-size:12px;white-space:nowrap}
.common-header .common-languages{display:flex;gap:10px;font-size:12px;font-weight:700}.common-header .common-languages a{padding:6px 0}.common-header .common-languages [aria-current="page"]{border-bottom:2px solid #087b98}
.common-header .nav-toggle{display:none;width:40px;height:40px;border:1px solid #c9d3df;border-radius:6px;background:white;align-items:center;justify-content:center;cursor:pointer}.common-header .nav-toggle-bars{display:flex;flex-direction:column;gap:4px}.common-header .nav-toggle-bars span{width:18px;height:2px;background:#0d2d55;display:block}
.common-drawer{position:fixed;inset:80px 0 0 auto;width:min(340px,90vw);padding:24px;background:white;z-index:999;visibility:hidden;transform:translateX(105%);transition:transform .2s,visibility .2s;overflow:auto;display:flex;flex-direction:column;gap:8px}
.common-drawer.is-open{visibility:visible;transform:none}.common-drawer .mobile-nav-link{display:block;padding:13px 10px;border-bottom:1px solid #e3e8ef;font-size:15px}
.common-header~.nav-overlay{position:fixed;inset:80px 0 0;background:rgba(10,33,64,.4);z-index:998;display:none}.common-header~.nav-overlay.is-open{display:block}
body.nav-open{overflow:hidden}body:has(.legal-main) .legal-main{margin-top:112px}.common-header a:focus-visible,.common-header button:focus-visible,.common-drawer a:focus-visible{outline:3px solid #087b98;outline-offset:4px}
@media(max-width:1199px){.common-header .desktop-nav{display:none}.common-header .nav-toggle{display:flex}.common-header .header-inner{width:calc(100% - 32px)}}
@media(max-width:480px){.common-header .header-cta{display:none}.common-header .header-inner{gap:12px}.common-header .header-actions{gap:14px}}
