/* OkeyBul yasal ve tanıtım sayfaları (gizlilik, koşullar, ana sayfa) */
:root{--bg:#F1F4F0;--surface:#fff;--ink:#131A17;--muted:#5A6660;--line:#D3DAD3;--felt:#1E5B48;--red:#C62F39;color-scheme:light}
@media (prefers-color-scheme: dark){:root{--bg:#0D1311;--surface:#151D1A;--ink:#E6EDE9;--muted:#93A19A;--line:#29352F;--felt:#43A585;--red:#F06A72;color-scheme:dark}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:0 16px}
.doc{max-width:720px;margin:0 auto;padding:32px 0 56px}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;font-size:1.3rem;margin-bottom:24px}
.brand img{border-radius:10px}
.brand b{color:var(--felt)}
h1{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15;margin:0 0 6px;text-wrap:balance}
h2{font-size:1.15rem;margin:28px 0 6px}
p,li{max-width:68ch}
ul{padding-left:1.2em}
li{margin:4px 0}
a{color:var(--felt)}
.meta{color:var(--muted);font-size:.9rem;margin-top:0}
footer{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}
.hero{display:flex;flex-direction:column;gap:14px;padding:16px 0 8px}
.lede{font-size:1.15rem;color:var(--muted);margin:0}
.soon{margin:0}
.soon span{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--felt);border:1.5px solid var(--felt);border-radius:999px;padding:4px 12px}
.btn{display:inline-block;background:var(--felt);color:#fff;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:12px;align-self:flex-start}
.steps{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:24px 0}
.step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.step b{display:block;font-size:1.05rem}
.step span{color:var(--muted);font-size:.95rem}
