:root {
  --type-base: "Lora", sans-serif;
  --ink-strong: #D8CFB4;
  --type-extra-21: 1.72;
  --line-inverse: #F6F1E2;
  --paint-strong: #23261A;
  --curve-round: 0.25rem;
  --radius-round: 0.65rem;
  --tone-light: #FBF7EA;
  --line-muted: #23261A;
  --tone-extra-25: #F6F1E2;
  --paint-inverse: #5A6B3B;
  --type-nav: 26px;
  --corner-round: 0.45rem;
  --copy-meta: 38px;
  --paint-page: #A85A2E;
  --shadow-strong: 0 6px 18px rgba(58, 62, 40, 0.12);
  --surface-strong: #23261A;
  --radius-extra-32: 0.9rem;
  --depth-soft: 0 1px 2px rgba(58, 62, 40, 0.08);
  --copy-base: 56px;
  --line-cool: #FBF6E8;
  --paint-base: #3A3E28;
  --surface-secondary: linear-gradient(135deg, #F6F1E2 0%, #EDE6D2 55%, #D8CFB4 100%);
  --ink-cool: #23261A;
  --font-body: 17px;
  --surface-page: #EDE6D2;
  --surface-warm: #5A6B3B;
  --ink-card: #F6F1E2;
  --label-lead: 22px;
}

body{margin:0;padding:0;font-family:var(--type-base);box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
