/* Muborak — ommaviy sahifalar (privacy/terms/delete) — ilova krem uslubida */
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background: #FBF3E6;
  color: #241E14;
  line-height: 1.65;
  font-size: 16px;
}
.wrap { max-width: 760px; margin: 0 auto; padding: 0 20px 60px; }
header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 22px 0;
  border-bottom: 1px solid #EBDFC9;
  margin-bottom: 28px;
}
.logo {
  width: 44px; height: 44px; border-radius: 13px;
  background: linear-gradient(135deg, #BE8129, #E0A83E);
  color: #fff; font: 400 24px Georgia, serif;
  display: flex; align-items: center; justify-content: center;
}
.brand b { font-size: 19px; }
.brand span { display: block; font-size: 12.5px; color: #7A6F5B; }
h1 { font-size: 26px; margin-bottom: 6px; }
.updated { color: #7A6F5B; font-size: 13.5px; margin-bottom: 26px; }
h2 { font-size: 18.5px; margin: 26px 0 8px; color: #241E14; }
p, li { color: #4A4234; margin-bottom: 10px; }
ul { padding-left: 22px; margin-bottom: 12px; }
a { color: #BE8129; font-weight: 600; }
.card {
  background: #fff; border: 1px solid #EBDFC9; border-radius: 16px;
  padding: 20px; margin: 18px 0;
}
.note { background: #FBF1DC; border-color: #E8D6AE; font-size: 14.5px; }
label { display: block; font-weight: 700; font-size: 13.5px; margin: 14px 0 6px; }
input, textarea {
  width: 100%; border: 1px solid #EBDFC9; border-radius: 12px;
  padding: 12px 14px; font: inherit; background: #FFFDF6; outline: none;
}
input:focus, textarea:focus { border-color: #BE8129; }
button {
  margin-top: 18px; width: 100%; border: none; border-radius: 14px;
  background: linear-gradient(135deg, #BE8129, #E0A83E); color: #fff;
  font: 700 16px inherit; padding: 14px; cursor: pointer;
}
button:disabled { opacity: 0.6; }
.ok { color: #2F5D40; font-weight: 700; margin-top: 14px; }
.err { color: #B3261E; font-weight: 700; margin-top: 14px; }
footer { margin-top: 40px; padding-top: 18px; border-top: 1px solid #EBDFC9;
  color: #7A6F5B; font-size: 13.5px; }
footer a { margin-right: 14px; }

/* ── Til almashtirgich (privacy / terms / delete-account) ───────────
   MUHIM: ru va uz bo'limlari BOSHIDAN yopiq — JS ishlamasa ham sahifa
   inglizcha ko'rinadi (Google Play va Google Ads tekshiruvchilari uchun). */
.langbar { display: flex; gap: 8px; margin: 0 0 22px; }
.langbar button {
  /* yuqoridagi umumiy `button` qoidasi kenglikni 100% qiladi — bekor qilamiz */
  flex: 0 0 auto; width: auto; margin: 0;
  padding: 7px 15px; border-radius: 999px; cursor: pointer;
  border: 1px solid #EBDFC9; background: #fff; color: #7A6F5B;
  font: 600 13.5px/1 inherit; letter-spacing: .02em;
}
.langbar button[aria-current="true"] {
  background: #BE8129; border-color: #BE8129; color: #fff;
}
section[data-lang="ru"], section[data-lang="uz"] { display: none; }
