/* hl-gmail-bulk pages (unlinked host). Dark, centred near the top, readable. System fonts only.
   Contrast (WCAG): #EEDFC3 on #0E1A26 = 13.4; #F6C55C on #0E1A26 = 10.9; #F27C2C on #0E1A26 = 6.4. */
:root { color-scheme: dark; }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; min-height: 100vh; background: #0E1A26; color: #EEDFC3;
  font: 400 1.0625rem/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  overflow-wrap: anywhere; }
a { color: #F6C55C; text-underline-offset: .18em; }
a:focus-visible { outline: 3px solid #F6C55C; outline-offset: 3px; border-radius: 2px; }
.app, .wrap { width: 100%; max-width: 40rem; margin: 0 auto; padding: clamp(2rem, 10vh, 6rem) 16px 2rem; }
.app { text-align: center; }
.app h1, .policy h1 { margin: 0 0 1rem; font-size: clamp(1.8rem, 7vw, 2.4rem); line-height: 1.15; color: #F6C55C; }
.policy h2 { margin: 1.6rem 0 .4rem; font-size: 1.25rem; color: #F27C2C; }
.policy ul { padding-left: 1.25rem; }
.policy li { margin: .2rem 0; }
.effective { margin: 0; font-size: .95rem; }
.back { margin: 0 0 1.5rem; }
code { overflow-wrap: anywhere; }
