/* Политика конфиденциальности и удаление аккаунта (privacy.html,
   delete-account.html) — открытые страницы для Google Play и App Store */
:root { --g: #00AE62; --gd: #008F50; --ink: #0B1F17; --ink2: #46544F; --line: #E6ECE9; --bg: #F6F9F7; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.6 -apple-system, system-ui, "Segoe UI", Roboto, Inter, sans-serif; }
header { background: linear-gradient(160deg, var(--g), #00915A 60%, #003B3F); color: #fff; padding: calc(28px + env(safe-area-inset-top, 0px)) 20px 34px; }
header .in { max-width: 820px; margin: 0 auto; display: flex; gap: 14px; align-items: center; }
header img { width: 48px; height: 48px; border-radius: 12px; }
header h1 { margin: 0; font-size: 22px; line-height: 1.25; }
header p { margin: 4px 0 0; color: rgba(255,255,255,.88); font-size: 14px; }
nav.lang { max-width: 820px; margin: 16px auto 0; padding: 0 20px; display: flex; gap: 8px; }
nav.lang a { padding: 6px 14px; border-radius: 99px; background: #fff; color: var(--gd); text-decoration: none; font-weight: 600; font-size: 14px; border: 1px solid var(--line); }
main { max-width: 820px; margin: 0 auto; padding: 8px 20px 48px; }
section.doc { background: #fff; border-radius: 18px; padding: 8px 22px 22px; margin-top: 16px; border: 1px solid var(--line); }
h2 { font-size: 20px; margin: 22px 0 6px; }
h3 { font-size: 16px; margin: 18px 0 4px; }
p, li { color: var(--ink2); }
ul, ol { padding-left: 20px; }
header .back { width: 40px; height: 40px; flex: none; display: grid; place-items: center; border-radius: 12px; background: rgba(255,255,255,.16); color: #fff; text-decoration: none; font-size: 20px; }
.muted { font-size: 13px; color: #8A9892; }
a { color: var(--gd); }
.box { background: #F0FAF4; border-radius: 14px; padding: 12px 16px; margin: 12px 0; }
.contact a { white-space: nowrap; }
@media (prefers-color-scheme: dark) {
  :root { --ink: #EAF1EE; --ink2: #B6C2BD; --line: #24302B; --bg: #0E1512; }
  section.doc, nav.lang a { background: #151E1A; }
  .box { background: #13261D; }
  .muted { color: #7F8D87; }
  header p { color: rgba(255,255,255,.88); }
  a { color: #4FD69A; }
}
