/* Shared style for the text pages (privacy, about). Matches the hub page. */
@font-face{font-family:Plex;src:url('untoldlife/assets/fonts/PlexArabic-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url('untoldlife/assets/fonts/PlexArabic-SemiBold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--bg:#14100c;--panel:#2a2119;--panel2:#33281d;--line:#57442f;--ink:#f2e5c4;--muted:#c6b08a;--gold:#e2bc6c;--gold2:#c9973f}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font-family:Plex,system-ui,'Segoe UI',Tahoma,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased}
a{color:var(--gold)}
.wrap{max-width:780px;margin:0 auto;padding:0 20px}
.top{border-bottom:1px solid var(--line);background:var(--panel)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:12px;max-width:1100px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;text-decoration:none;color:var(--ink)}
.brand-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold),var(--gold2));color:#2a1d0e;font-size:13px;font-weight:900}
.lang{background:#00000044;color:var(--ink);border:1px solid #ffffff2a;border-radius:9px;padding:6px 14px;font:inherit;font-size:14px;cursor:pointer}
.lang:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.doc{padding-top:30px;padding-bottom:30px}
.doc h1{font-size:clamp(28px,5vw,38px);line-height:1.3;margin:0 0 6px}
.doc h2{font-size:20px;margin:28px 0 6px;color:var(--gold)}
.doc p{margin:0 0 12px;color:#e8dab8}
.date{color:var(--muted)!important;font-size:14px}
.back{margin-top:30px!important}
footer{padding:24px 0 40px;color:#8f7b5c;font-size:13px;text-align:center;border-top:1px solid var(--line)}
footer a{color:#b59d74}
.brand-logo{width:38px;height:38px}
.studio-logo{display:block;width:min(320px,70%);height:auto;margin:6px auto 22px}
