*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Lora", sans-serif;}
a{color:inherit;}
:root {
  --ink-primary: #3E3626;
  --surface-main: #2B261A;
  --label-base: 56px;
  --radius-extra-28: 1.4rem;
  --line-accent: #E2D8C0;
  --surface-warm: #5A6B3B;
  --gap-medium: 1.25rem;
  --tone-muted: linear-gradient(135deg, #F7F3E8 0%, #EFE7D2 55%, #E4D9BC 100%);
  --curve-small: 0.7rem;
  --ink-warm: #5A6B3B;
  --tone-card: #FBF7EE;
  --ink-panel: #FFFFFF;
  --depth-card: 0 6px 18px rgba(58, 46, 30, 0.12);
  --paint-accent: #2B261A;
  --line-cool: #F7F3E8;
  --gutter-tight: 1.15rem;
  --ink-main: #F1EAD8;
  --depth-medium: 0 1px 2px rgba(58, 46, 30, 0.08);
  --tone-deep: #FBF8F0;
  --copy-button: 17px;
  --tone-extra-24: #F7F3E8;
  --label-button: 22px;
  --lift-base: 0 18px 40px rgba(58, 46, 30, 0.16);
  --tone-page: #2B261A;
  --radius-round: 0.39rem;
  --paint-secondary: #2B261A;
  --corner-image: 1rem;
  --font-nav: 26px;
  --copy-heading: 38px;
  --ink-secondary: #8B5E3C;
}
