:root{color-scheme:dark;--bg:var(--brand-plum);--line:rgba(255,255,255,.09);--text:#f6f3fb;--muted:#a59db8}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--brand-tint);text-decoration:none}a:hover{text-decoration:underline}
.topbar{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;gap:14px;padding:0 20px;background:rgba(18,13,28,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--text)}.brand:hover{text-decoration:none}.brand img{border-radius:7px}
.top-links{margin-left:auto;display:flex;align-items:center;gap:18px;font-weight:600;font-size:.9rem;white-space:nowrap}
main{max-width:760px;margin:0 auto;padding:48px 20px 80px}
.eyebrow{margin:0 0 10px;color:var(--brand-tint);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}
h1{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 8px;font-weight:800}
h2{font-size:1.2rem;margin:34px 0 8px;font-weight:800}
p,li{color:#cfc8de}
ul{padding-left:1.2rem}li{margin:4px 0}
.meta{color:var(--muted);font-size:.9rem;margin:0 0 28px}
.note{margin:22px 0;padding:14px 18px;border:1px solid rgba(139,92,246,.35);background:rgba(139,92,246,.07);border-radius:14px}
strong{color:var(--text)}
footer{max-width:760px;margin:0 auto;padding:24px 20px 48px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;display:flex;flex-wrap:wrap;gap:8px 20px}
html[lang="tr"] [data-l="en"],html:not([lang="tr"]) [data-l="tr"]{display:none}
@media (max-width:480px){.top-links{gap:12px}}
