/* Sadece /gizlilik/ sayfasına özgü stiller — global header/nav/container OVERRIDE EDİLMEZ. */
.legal-page-vars{--wine:#151515;--wine2:#2b2b2b;--rose:#4d4844;--cream:#fbfbfa;--cream2:#f2f2ef;--ink:#2a2624;--muted:#746b64;--gold:#910000;--line:rgba(21,21,21,.11);--panel:#ffffff;--sans:"Open Sans",Arial,sans-serif;--serif:"Montserrat",Helvetica,Arial,sans-serif;--shadow:0 24px 60px rgba(21,21,21,.08);--r:8px;--ease:cubic-bezier(.16,1,.3,1)}
.legal-body .container{max-width:900px}
/* HERO */
.page-hero{padding:72px 0 52px;border-bottom:1px solid rgba(21,21,21,.08)}
.page-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 10px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}
.page-eyebrow::before{content:"";width:18px;height:1px;background:var(--gold)}
.page-hero h1{font:800 clamp(32px,5vw,52px)/1.1 var(--serif);color:var(--wine);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:16px}
.page-meta{font:500 13px var(--sans);color:var(--muted);letter-spacing:.04em}
/* CONTENT */
.legal-body{padding:64px 0 96px}
.legal-section{margin-bottom:52px}
.legal-section:last-child{margin-bottom:0}
.legal-section h2{font:700 18px/1.3 var(--serif);color:var(--wine);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(21,21,21,.08)}
.legal-section h3{font:700 14px/1.4 var(--sans);color:var(--wine);letter-spacing:.05em;text-transform:uppercase;margin:22px 0 10px}
.legal-section p{font:400 15px/1.85 var(--sans);color:#4a4441;margin-bottom:14px}
.legal-section p:last-child{margin-bottom:0}
.legal-section ul{margin:12px 0 14px 22px;display:flex;flex-direction:column;gap:8px}
.legal-section ul li{font:400 15px/1.75 var(--sans);color:#4a4441}
.legal-section ul li strong{color:var(--wine);font-weight:600}
.highlight-box{background:#fff;border:1px solid rgba(145,0,0,.12);border-left:3px solid var(--gold);padding:20px 22px;margin:22px 0;border-radius:0 4px 4px 0}
.highlight-box p{color:#4a4441;font-size:14px;margin:0}
.contact-block{background:#fff;border:1px solid var(--line);padding:28px 32px;margin-top:18px}
.contact-block .cb-label{font:700 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.contact-block p{font:500 14px/1.7 var(--sans);color:#4a4441}
.contact-block a{color:var(--gold);font-weight:600}
/* FOOTER (global override KALDIRILDI; global footer stili kullanılır) */
@media(max-width:640px){.page-hero{padding:52px 0 36px}.legal-body{padding:44px 0 64px}}