:root{--legal-navy:#082b55;--legal-blue:#1567df;--legal-bg:#f4f7fb;--legal-text:#17324f;--legal-muted:#6f8297;--legal-line:#dfe8f2}body.legal-page{margin:0;background:var(--legal-bg);color:var(--legal-text);font-family:Inter,Arial,sans-serif}.legal-header{background:#fff;border-bottom:1px solid var(--legal-line);position:sticky;top:0;z-index:10}.legal-header-inner{max-width:1120px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header img{height:42px;width:auto}.legal-header a{color:#174b86;text-decoration:none;font-weight:750;font-size:13px}.legal-shell{max-width:900px;margin:34px auto 60px;padding:0 22px}.legal-hero{background:linear-gradient(135deg,#0a3568,#155fbe);color:#fff;border-radius:22px;padding:34px 38px;box-shadow:0 16px 44px rgba(12,54,101,.14)}.legal-hero small{display:block;letter-spacing:.16em;font-weight:850;font-size:10px;opacity:.8}.legal-hero h1{font-size:32px;line-height:1.18;margin:10px 0 8px}.legal-hero p{margin:0;opacity:.86;line-height:1.7;font-size:14px}.legal-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.legal-meta span{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);padding:7px 10px;border-radius:999px;font-size:10px;font-weight:750}.legal-notice{margin:18px 0;background:#fff8e8;border:1px solid #efdcae;color:#795513;padding:14px 16px;border-radius:13px;font-size:12px;line-height:1.6}.legal-card{margin-top:16px;background:#fff;border:1px solid var(--legal-line);border-radius:17px;padding:26px 30px}.legal-card h2{font-size:18px;margin:0 0 12px;color:#0e345d}.legal-card h3{font-size:14px;margin:20px 0 8px}.legal-card p,.legal-card li{font-size:13px;line-height:1.75;color:#4f657c}.legal-card ul{padding-left:20px}.legal-card a{color:var(--legal-blue)}.legal-footer{max-width:900px;margin:0 auto 40px;padding:0 22px;color:#7a8da1;font-size:11px;display:flex;justify-content:space-between;gap:20px}.legal-footer a{color:#526e8b;text-decoration:none}@media(max-width:650px){.legal-header-inner{padding:12px 16px}.legal-header img{height:34px}.legal-shell{margin-top:22px;padding:0 14px}.legal-hero{padding:26px 22px;border-radius:17px}.legal-hero h1{font-size:25px}.legal-card{padding:21px 19px}.legal-footer{padding:0 14px;flex-direction:column}}


/* V84.6 — hukuk sayfalarında tam logo ve kurumsal footer */
.legal-header a:first-child{display:block;overflow:visible}.legal-header img{width:225px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
.legal-site-footer{margin-top:36px;background:linear-gradient(135deg,#061a37,#082e61);color:#fff}.legal-site-footer-inner{max-width:1120px;margin:auto;padding:34px 24px 18px}.legal-site-footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:34px}.legal-site-footer-brand img{display:block;width:220px;max-width:100%;height:auto;max-height:68px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);margin-bottom:15px}.legal-site-footer-brand p{font-size:12px;line-height:1.65;color:#b9cce2;max-width:300px}.legal-site-footer h3{font-size:12px;margin:0 0 13px}.legal-site-footer-col{display:flex;flex-direction:column;gap:8px}.legal-site-footer a{color:#b9cce2;text-decoration:none;font-size:11px}.legal-site-footer a:hover{color:#fff}.legal-site-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:26px;padding-top:14px;color:#88a6c8;font-size:10px}
@media(max-width:760px){.legal-site-footer-grid{grid-template-columns:1fr 1fr}.legal-site-footer-brand{grid-column:1/-1}.legal-site-footer-bottom{flex-direction:column}.legal-header img{width:190px!important}}
@media(max-width:480px){.legal-site-footer-grid{grid-template-columns:1fr}.legal-site-footer-brand{grid-column:auto}}

/* V84.7 — hukuk sayfaları footer tam beyaz logo */
.legal-site-footer-brand > a{display:none!important}
.legal-site-footer-brand::before{
  content:"";
  display:block;
  width:248px;
  max-width:100%;
  aspect-ratio:1255/250;
  margin:0 0 15px;
  background:url('../img/logo-header-white.png') left center/contain no-repeat;
}
@media(max-width:480px){.legal-site-footer-brand::before{width:220px}}
