/* Privacy Policy / Terms pages — Kamal tokens, readable long-form text. */
:root{--night:#0F160E;--deep:#1E2A1B;--ink:#23301F;--sage:#3F5F3A;--gold:#C8902E;--gold-l:#F6D27A;--bg:#F3F1E8;--cream:#FBFAF4;--tint:#E4E8D6;--muted:#5B6852}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font:500 17px/1.65 Archivo,"Noto Sans Devanagari",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--sage);font-weight:700}
.top{background:linear-gradient(165deg,var(--deep),var(--night));border-bottom:3px solid var(--gold-l)}
.top-in{max-width:880px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:16px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cream)}
.brand img{width:34px;height:34px}
.word{font:400 24px/1 "Archivo Black",sans-serif;letter-spacing:-.03em}
.word em{font:italic 700 1.14em "Cormorant Garamond",serif;color:var(--gold-l);letter-spacing:0}
.top nav{margin-left:auto;display:flex;gap:18px}
.top nav a{color:var(--cream);font-weight:600;text-decoration:none;font-size:15px}
main{max-width:880px;margin:0 auto;padding:40px 20px 72px}
h1{font:400 44px/1.05 "Archivo Black",sans-serif;text-transform:uppercase;letter-spacing:-.02em}
.updated{color:var(--muted);margin:10px 0 28px;font-size:15px}
h2{font:400 22px/1.2 "Archivo Black",sans-serif;text-transform:uppercase;margin:36px 0 10px;border-top:3px solid var(--ink);padding-top:18px}
h3{font-size:18px;margin:20px 0 6px}
p,li{margin:8px 0}
ul{padding-left:24px}
.box{background:var(--cream);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:20px 22px;margin:20px 0}
.box.warn{background:#FCE8B2;box-shadow:6px 6px 0 var(--gold)}
.box h2{border:0;padding:0;margin:0 0 8px;font-size:18px}
.hi{font-family:"Noto Sans Devanagari",Archivo,sans-serif}
footer{border-top:3px solid var(--gold-l);background:var(--night);color:rgba(251,250,244,.7);font-size:14px}
footer .in{max-width:880px;margin:0 auto;padding:22px 20px;display:flex;flex-wrap:wrap;gap:10px 22px}
footer a{color:var(--cream);font-weight:600}
@media (max-width:600px){h1{font-size:32px}body{font-size:16px}.top nav{gap:12px}}
