/* Alinha as páginas legais ao visual de restaurantes (landing.css) */
:root {
  --ink: #160e0a;
  --ink-2: #231813;
  --ink-3: #33241c;
  --paper: #fcf5e9;
  --paper-2: #f5e9d6;
  --white: #fffaf1;
  --muted: #6c5a4e;
  --muted-dark: #cdb9a6;
  --line: #e2d2b8;
  --line-dark: rgba(255, 233, 205, 0.16);
  --cyan: #00b5d4;
  --cyan-dark: #007a91;
  --cyan-soft: #d2f1f7;
  --lime: #f6a826;
  --lime-dark: #a8661a;
}
body { font-family: 'DM Sans', system-ui, sans-serif; background: var(--paper); }
h1, h2, h3 { font-family: 'Fraunces', Georgia, serif; font-weight: 600; letter-spacing: -.02em; }
.site-header img, .footer-brand img, .brand img { height: 44px; width: auto; }
.site-header.is-sticky { background: rgba(22, 14, 10, .94); }
.nav-cta { border-color: var(--cyan) !important; background: var(--cyan); color: #03232b !important; border-radius: 999px; }
.terms-hero { background: radial-gradient(800px 400px at 80% 0, rgba(0, 181, 212, .22), transparent), var(--ink) !important; }
.site-footer { background: #0e0806 !important; }
.site-header { background: #160e0a !important; }
.terms-hero h1, .terms-content h2, .terms-content h3, .terms-sidebar h2, .terms-sidebar h3 { font-family: 'Fraunces', Georgia, serif !important; font-weight: 600; }
.terms-callout, .terms-intro, .terms-content [class*="callout"], .terms-content [class*="intro"] { background: #fbefdc !important; }
