/* Public info pages: About, Terms, Refund, Contact (open without login — also used for Razorpay verification) */
:root{--navy:#0B1A33;--gold:#D4A437;--gold2:#F1C75B;--green:#1E7A3C;--bg:#FBF6EA;--surface:#fff;--text:#1A2238;--heading:#0B1A33;--muted:#5B6478;--line:#E8DCBC;--chip:#F8ECC9}
[data-theme=dark]{--bg:#0A1220;--surface:#121D31;--text:#E6EAF2;--heading:#F1C75B;--muted:#9AA4B8;--line:#26344F;--chip:#2A2616}
*{box-sizing:border-box}
html,body{margin:0}
body{font-family:'Outfit','Mukta',system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;font-size:15.5px;-webkit-font-smoothing:antialiased}
.l-hi{font-family:'Mukta','Outfit',sans-serif}
[data-lang=en] .l-hi,[data-lang=hi] .l-en{display:none!important}
a{color:inherit}
.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--navy);border-bottom:3px solid var(--gold)}
.top .back{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-weight:600;font-size:14px;background:rgba(255,255,255,.08);padding:8px 12px;border-radius:12px}
.top .sp{flex:1}
.top button{font:600 14px 'Outfit','Mukta',sans-serif;color:#fff;background:rgba(255,255,255,.08);border:0;border-radius:12px;padding:8px 12px;cursor:pointer}
.hero{position:relative;overflow:hidden;text-align:center;color:#fff;padding:34px 20px 40px;background:radial-gradient(120% 90% at 80% 0%,#2A3E66 0%,#0B1A33 60%)}
.hero:after{content:"";position:absolute;inset:auto -20% -60% -20%;height:70%;background:radial-gradient(closest-side,rgba(241,199,91,.25),transparent)}
.hero img{width:96px;height:96px;border-radius:50%;box-shadow:0 0 0 4px rgba(241,199,91,.35),0 12px 30px rgba(0,0,0,.35)}
.hero h1{font:800 32px/1.15 'Outfit','Anek Devanagari',sans-serif;margin:14px 0 4px;color:var(--gold2)}
.hero .tag{font:600 17px 'Anek Devanagari','Outfit',sans-serif;opacity:.95}
.hero .line{position:relative;z-index:1;margin:12px auto 0;max-width:420px;font-size:14.5px;opacity:.85}
.hero.small{padding:26px 20px 28px}
.hero.small h1{font-size:26px}
main{max-width:760px;margin:0 auto;padding:6px 16px 30px}
h2{font:700 21px/1.3 'Outfit','Anek Devanagari',sans-serif;color:var(--heading);margin:28px 0 10px;display:flex;align-items:center;gap:8px}
h3{font:700 16px 'Outfit','Anek Devanagari',sans-serif;color:var(--heading);margin:18px 0 4px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 8px 24px -18px rgba(11,26,51,.35)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-22px;position:relative;z-index:2}
.stats div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 8px;text-align:center;box-shadow:0 10px 24px -16px rgba(11,26,51,.45)}
.stats b{display:block;font:800 24px/1.1 'Outfit',sans-serif;color:var(--heading)}
.stats small{font-size:12px;color:var(--muted);line-height:1.3;display:block;margin-top:4px}
.stats.live{margin-top:10px}
.stats.live b{color:var(--green)}
.story p{margin:0 0 10px}
.story p:last-child{margin:0}
.offer{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.offer .card{padding:14px}
.offer .e{font-size:26px;line-height:1}
.offer b{display:block;font:700 15.5px 'Outfit','Anek Devanagari',sans-serif;margin-top:6px;color:var(--heading)}
.offer small{color:var(--muted);font-size:13px;line-height:1.45;display:block;margin-top:2px}
.why{list-style:none;padding:0;margin:0}
.why li{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line)}
.why li:last-child{border:0}
.why li:before{content:"✓";flex:none;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:3px}
.msg{position:relative;background:linear-gradient(135deg,#FFF7E0,#FBEFD0);border:1px solid var(--gold);color:#3B2E0A}
[data-theme=dark] .msg{background:linear-gradient(135deg,#2A2616,#1E1B10);color:var(--text)}
.msg:before{content:"“";position:absolute;top:-8px;left:14px;font:800 64px/1 Georgia,serif;color:var(--gold)}
.msg p{margin:14px 0 8px;font-size:16px}
.msg .sig{display:flex;align-items:center;gap:10px;font-weight:700}
.msg .sig img{width:34px;height:34px;border-radius:50%}
.soc{display:grid;gap:10px}
.soc a{display:flex;align-items:center;gap:12px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
.soc a span.i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:18px;flex:none}
.soc a b{display:block;font-size:15px}
.soc a small{color:var(--muted);font-size:12.5px}
.cta{display:block;text-align:center;text-decoration:none;margin:22px 0 0;padding:14px;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);font:700 17px 'Outfit','Anek Devanagari',sans-serif;box-shadow:0 12px 24px -14px rgba(212,164,55,.9)}
.doc ol,.doc ul{padding-left:20px;margin:6px 0}
.doc li{margin:4px 0}
.note{background:var(--chip);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px}
.ok{color:var(--green);font-weight:700}
.no{color:#B42318;font-weight:700}
.ct{display:grid;gap:10px}
.ct .card{display:flex;align-items:center;gap:14px}
.ct .i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--chip);font-size:20px;flex:none}
.ct b{display:block}
.ct small{color:var(--muted)}
.ct .soon{color:var(--muted);font-style:italic}
.upd{color:var(--muted);font-size:12.5px;margin-top:14px}
footer{text-align:center;padding:18px 16px 30px;color:var(--muted);font-size:13px;border-top:1px solid var(--line);margin-top:26px}
footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:8px}
footer nav a{text-decoration:none;font-weight:600;color:var(--heading)}
@media (max-width:380px){.offer{grid-template-columns:1fr}.stats b{font-size:21px}}
[hidden]{display:none!important}
/* Privacy page */
.glance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-22px;position:relative;z-index:2}
.glance .g{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 10px 24px -16px rgba(11,26,51,.45);display:flex;flex-direction:column;gap:3px}
.glance .g .gi{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;color:#fff;background:var(--green);margin-bottom:4px}
.glance .g.no .gi{background:#B42318}
.glance .g b{font:700 14.5px/1.3 'Outfit','Anek Devanagari',sans-serif;color:var(--heading)}
.glance .g small{font-size:12.5px;color:var(--muted);line-height:1.4}
.dlist{padding:6px 16px}
.drow{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px dashed var(--line)}
.drow:last-child{border:0}
.drow .di{width:38px;height:38px;border-radius:11px;background:var(--chip);display:grid;place-items:center;font-size:18px;flex:none}
.drow .dw{display:flex;flex-direction:column}
.drow b{font:700 15px 'Outfit','Anek Devanagari',sans-serif;color:var(--heading)}
.drow small{font-size:13px;color:var(--muted);line-height:1.45}
.doc p.disc{background:#FFF7E0;border-left:4px solid #D4A437;padding:8px 10px;border-radius:8px;color:#3b2f0b}
