/* pickmall.app — colours and rules from docs/identity.md. System fonts only,
   so the privacy page itself loads nothing from anyone else. */
:root {
  --raspberry: #C2185B;
  --blush: #FFC1D8;
  --ink: #1A1A1A;
  --paper: #FFFFFF;
  --muted: #5E5E58;
  --line: #E5E3DE;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root { --paper: #1A1A1A; --ink: #F2F2F0; --muted: #B9B8B2; --line: #33343A; }
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 17px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
header {
  background: var(--raspberry);
  color: #FFFFFF;
  padding: 28px 20px;
}
header a { display: inline-block; }
header img { height: 40px; width: auto; display: block; }
main { max-width: 720px; margin: 0 auto; padding: 40px 20px 64px; }
h1 { font-size: 2rem; line-height: 1.2; margin: 0 0 8px; letter-spacing: -0.01em; }
h2 { font-size: 1.2rem; margin: 2em 0 0.4em; }
p, li { max-width: 65ch; }
.meta { color: var(--muted); margin-top: 0; }
a { color: var(--raspberry); }
@media (prefers-color-scheme: dark) { a { color: var(--blush); } }
footer {
  max-width: 720px;
  margin: 0 auto;
  padding: 24px 20px 48px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 15px;
}
footer a { margin-right: 16px; }
.hero { text-align: center; padding: 72px 20px; background: var(--raspberry); color: #FFFFFF; }
.hero img.icon { width: 120px; height: 120px; border-radius: 27px; display: block; margin: 0 auto 28px; }
.hero h1 { font-size: 2.4rem; margin-bottom: 12px; }
.hero p { margin: 0 auto; color: #FFF3F7; font-size: 1.15rem; }
.hero .soon { margin-top: 28px; display: inline-block; border: 1.5px solid var(--blush); border-radius: 999px; padding: 8px 20px; color: #FFFFFF; }
