/* Public legal pages (/privacy, /terms). Plain, light, no external requests. */
* { box-sizing: border-box; }
html { background: #FAF8F4; }
body {
  margin: 0; color: #1F1D1A; background: #FAF8F4;
  font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.legal { max-width: 760px; margin: 0 auto; padding: 40px 24px 64px; }
.brand {
  display: inline-block; font-weight: 700; letter-spacing: 0.12em; font-size: 15px;
  color: #1F1D1A; text-decoration: none;
}
.brand span { color: #A07A2C; }
h1 { font-size: 32px; margin: 24px 0 4px; }
.updated { color: #6B655C; font-size: 14px; margin: 0 0 24px; }
h2 { font-size: 20px; margin: 32px 0 8px; }
ul { padding-left: 22px; }
li { margin: 6px 0; }
a { color: #8A5F12; }
code { font-size: 14px; background: #EFEAE1; padding: 1px 4px; border-radius: 3px; }
footer {
  margin-top: 48px; padding-top: 16px; border-top: 1px solid #E2DCD1;
  color: #6B655C; font-size: 14px;
}
footer div { margin-top: 6px; }
