/* Shared style for the store web pages (privacy, delete-account, support).
   Brand palette from design/bnamala-design-philosophy.md. */
:root {
  --teal: #00796B; --ink: #113B37; --gold: #C79A3F; --ivory: #F5F1E8;
  --line: rgba(17, 59, 55, 0.18);
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--ivory); color: var(--ink);
  font: 16px/1.65 -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, sans-serif;
}
main { max-width: 720px; margin: 0 auto; padding: 40px 16px 64px; }
header { text-align: center; padding-bottom: 24px; border-bottom: 1px solid var(--line); }
header img { display: block; margin: 0 auto 12px; }
.eyebrow { font: 12px/1 ui-monospace, Menlo, monospace; letter-spacing: .3em; margin: 0 0 8px; }
h1 { font-size: 28px; margin: 0 0 8px; }
.meta { font-size: 14px; opacity: .75; margin: 0; }
section { padding: 24px 0; border-bottom: 1px solid var(--line); }
section:last-child { border-bottom: 0; }
h2 { font-size: 18px; color: var(--teal); margin: 24px 0 8px; }
section > h2:first-child { margin-top: 0; }
a { color: var(--teal); }
ul, ol { padding-inline-start: 22px; }
li { margin: 6px 0; }
dt { font-weight: 600; margin-top: 14px; }
dd { margin: 4px 0 0; }
[dir="rtl"] { font-family: "Noto Sans Arabic", "SF Arabic", Tahoma, sans-serif; line-height: 1.9; }
/* Letter-spacing breaks Arabic-script joining. */
.eyebrow [lang] { letter-spacing: 0; font-family: "Noto Sans Arabic", "SF Arabic", Tahoma, sans-serif; font-size: 14px; }
