/* Yasal sayfalar - ana sayfayla ayni dil, daha sade duzen. */
*, *::before, *::after { box-sizing: border-box; }
body { margin:0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
       color:#17161D; background:#fff; line-height:1.65; }
a { color:#5E18EB; }
.nav { position:sticky; top:0; z-index:50; background:rgba(255,255,255,.94); backdrop-filter:blur(10px);
       border-bottom:1px solid #ECEAF2; }
.nav-inner { max-width:820px; margin:0 auto; padding:.85rem 1.25rem; display:flex; align-items:center;
             justify-content:space-between; gap:1rem; }
.logo { font-weight:800; color:#17161D; text-decoration:none; display:inline-flex; align-items:center; gap:.55rem; font-size:1rem; }
.logo img { width:30px; height:30px; border-radius:9px; }
.lang { display:flex; gap:.35rem; }
.lang button { background:#fff; border:1px solid #E4E1EC; color:#4A4857; border-radius:8px; padding:.35rem .6rem;
               font-size:.8rem; font-weight:700; cursor:pointer; font-family:inherit; }
.lang button.active { background:#F1EBFE; color:#4B11C0; border-color:#DCD2F8; }
main { max-width:820px; margin:0 auto; padding:2.6rem 1.25rem 4rem; }
h1 { font-size:clamp(1.7rem,4vw,2.3rem); letter-spacing:-.02em; margin:0 0 .35rem; }
.updated { color:#7A7789; font-size:.9rem; margin:0 0 2.2rem; }
h2 { font-size:1.12rem; margin:2.1rem 0 .5rem; letter-spacing:-.01em; }
p, li { color:#35333F; font-size:.98rem; }
ul { padding-left:1.15rem; }
li { margin-bottom:.35rem; }
.box { background:#FAF9FD; border:1px solid #ECEAF2; border-radius:12px; padding:1rem 1.15rem; margin:1.2rem 0; }
footer { border-top:1px solid #ECEAF2; padding:1.8rem 1.25rem; }
.footer-inner { max-width:820px; margin:0 auto; display:flex; flex-wrap:wrap; gap:1rem; justify-content:space-between;
                color:#7A7789; font-size:.9rem; }
.footer-inner a { color:#4A4857; text-decoration:none; margin-right:1.1rem; }
[data-lang-block] { display:none; }
[data-lang-block].on { display:block; }
