/* ==========================================================================
   Arcadia Forma — legal pages (KVKK, Gizlilik, Çerez) only.
   Loaded after styles.css on the legal pages; never loaded on the homepage.
   Static document layout — no motion system, no main.js.
   ========================================================================== */
.legal-header{border-bottom:1px solid rgba(242,237,228,.1)}
.legal-header__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:26px}
.legal-header__logo{display:flex;align-items:center;gap:12px}
.legal-header__logo img:first-child{height:40px;width:auto}
.legal-header__logo img:last-child{height:23px;width:auto}
.legal-header__nav{display:flex;align-items:center}
.legal-header__back{font:400 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);padding:6px 0;border-bottom:1px solid rgba(228,198,170,0);transition:border-color .4s}
.legal-header__back:hover,.legal-header__back:focus-visible{border-bottom-color:var(--champagne)}
@media (max-width:479px){.legal-header__logo img:last-child{display:none}}

.legal{padding:clamp(56px,10vh,120px) 0 clamp(72px,12vh,140px)}
.legal__inner.container{max-width:calc(820px + 2 * var(--edge))}
.legal__eyebrow{color:var(--champagne);margin-bottom:22px}
.legal__title{font:300 clamp(38px,6vw,64px)/1.08 var(--font-serif);color:var(--cream-bright)}
.legal__meta{margin-top:18px;font:400 10px/1.6 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#8E877F}
.legal__note{margin-top:24px;padding:14px 18px;border-left:1px solid var(--champagne);font:300 14px/1.7 var(--font-sans);color:#B5AEA4}
.legal__note--end{margin-top:clamp(40px,6vh,56px)}
.legal__docs{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:36px;padding:18px 0;border-top:1px solid rgba(242,237,228,.1);border-bottom:1px solid rgba(242,237,228,.1)}
.legal__docs a{font:400 10.5px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#8E877F;transition:color .4s}
.legal__docs a:hover,.legal__docs a:focus-visible,.legal__docs a[aria-current="page"]{color:var(--champagne)}

.legal__body{margin-top:clamp(36px,6vh,64px)}
.legal__body h2{margin:clamp(40px,6vh,56px) 0 16px;font:400 clamp(24px,2.6vw,30px)/1.25 var(--font-serif);color:var(--cream-bright)}
.legal__body p,.legal__body li{font:300 15.5px/1.8 var(--font-sans);color:#C9C2B8;overflow-wrap:anywhere}
.legal__body p + p,.legal__body ul + p,.legal__body dl + p{margin-top:14px}
.legal__body ul{margin:14px 0 0;padding-left:20px}
.legal__body li + li{margin-top:8px}
.legal__body li::marker{color:var(--champagne)}
.legal__body strong{font-weight:500;color:var(--cream)}
.legal__body a,.legal__note a{color:var(--champagne);border-bottom:1px solid rgba(228,198,170,.35);transition:border-color .4s}
.legal__body a:hover,.legal__body a:focus-visible,.legal__note a:hover{border-bottom-color:var(--champagne)}
.legal__id{display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:12px 24px;margin:18px 0 0;padding:22px 0;border-top:1px solid rgba(242,237,228,.1);border-bottom:1px solid rgba(242,237,228,.1)}
.legal__id dt{font:400 9.5px/2.2 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#8E877F}
.legal__id dd{margin:0;font:300 15px/1.65 var(--font-sans);color:var(--cream);overflow-wrap:anywhere}
@media (max-width:599px){.legal__id{grid-template-columns:1fr;gap:4px}.legal__id dd + dt{margin-top:10px}}

.legal-footer__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:clamp(32px,5vh,56px);border-bottom:1px solid rgba(242,237,228,.1)}
.legal-footer__brand{display:flex;flex-direction:column;gap:20px}
.legal-footer__links{display:flex;flex-direction:column;gap:14px}
.legal-footer__links a{font:300 13.5px/1 var(--font-sans);color:#B5AEA4;transition:color .45s}
.legal-footer__links a:hover,.legal-footer__links a:focus-visible,.legal-footer__links a[aria-current="page"]{color:var(--champagne)}
