/* Look of the information pages (Terms, Privacy, Help, Safety, Complaints). Same colours as the app. */
:root { --bg: #FBF7EF; --card: #FFFFFF; --ink: #14203A; --muted: #6B7280; --line: #ECE4D3; --head: #0E1E3D; --cta: #FF7A00; --cta-text: #C25100; --green: #15803D; --soft: #FFF4E5; --soft-line: #FFD9AE; }
@media (prefers-color-scheme: dark) { :root { --bg: #0B1426; --card: #14203A; --ink: #E8ECF5; --muted: #9AA6BD; --line: #25335A; --head: #F5C76B; --cta-text: #FFB066; --soft: #1D2A4A; --soft-line: #3A4B7A; } }
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.65 "Poppins", "Hind Vadodara", "Noto Sans Gujarati", system-ui, sans-serif; }
a { color: var(--cta-text); }
header.top { background: #0E1E3D; color: #fff; }
header.top .in { max-width: 820px; margin: 0 auto; padding: 14px 16px; display: flex; align-items: center; gap: 12px; }
header.top img { height: 30px; width: auto; background: #fff; border-radius: 10px; padding: 3px 8px; }
header.top .sp { flex: 1; }
header.top a.open, header.top button { color: #fff; background: rgba(255,255,255,.14); border: 0; border-radius: 999px; padding: 8px 14px; font: inherit; font-size: 14px; font-weight: 600; text-decoration: none; cursor: pointer; }
main { max-width: 820px; margin: 0 auto; padding: 20px 16px 40px; }
h1 { font-size: 28px; line-height: 1.25; margin: 8px 0 4px; color: var(--head); }
h2 { font-size: 19px; margin: 28px 0 6px; color: var(--head); }
p, li { margin: 6px 0; }
ul { padding-left: 22px; }
.upd { color: var(--muted); font-size: 14px; margin: 0 0 14px; }
.box { background: var(--soft); border: 1px solid var(--soft-line); border-radius: 16px; padding: 14px 16px; margin: 14px 0; }
.card { background: var(--card); border: 1px solid var(--line); border-radius: 16px; padding: 4px 16px; margin: 10px 0; }
.card details { border-bottom: 1px solid var(--line); padding: 10px 0; }
.card details:last-child { border-bottom: 0; }
.card summary { cursor: pointer; font-weight: 600; color: var(--head); }
.card details p { color: var(--ink); }
.btn { display: inline-block; background: var(--green); color: #fff !important; text-decoration: none; font-weight: 600; border-radius: 14px; padding: 12px 18px; margin: 6px 8px 6px 0; }
.btn.alt { background: var(--card); color: var(--head) !important; border: 1px solid var(--line); }
footer.bot { border-top: 1px solid var(--line); padding: 18px 16px 34px; text-align: center; font-size: 14px; color: var(--muted); }
footer.bot nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 16px; margin-bottom: 10px; }
html:not([data-lang="gu"]) .gu { display: none; }
html[data-lang="gu"] .en { display: none; }
