:root {
  --hup-brand: #FFB923; --hup-black: #101010; --hup-white: #FFFFFF;
  --hup-pdv: #000C39; --hup-web: #1D50DC; --hup-food: #FF6565; --hup-pet: #FFCA4B; --hup-clinics: #00B0F7; --hup-agenda: #545454;
  --ink: var(--hup-black); --paper: #FBFAF6; --surface: #F0EEE6; --surface-strong: #E6E3D9; --line: #DEDCD4;
  --space-1: .25rem; --space-2: .5rem; --space-3: .75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4rem; --space-9: 5rem; --space-10: 6.5rem;
  --radius-sm: .75rem; --radius-md: 1.125rem; --radius-lg: 1.5rem; --radius-xl: 1.875rem; --radius-control: .9rem;
  --shadow-sm: 0 2px 8px rgb(30 27 17 / .06); --shadow-md: 0 14px 38px rgb(30 27 17 / .12); --shadow-lg: 0 24px 54px rgb(30 27 17 / .18);
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --container: 73.75rem; --container-narrow: 46rem;
  --section-space: clamp(4.25rem, 7vw, 6.875rem);
  --display-size: clamp(2.65rem, 5.1vw, 4.75rem);
  --heading-size: clamp(2rem, 3.6vw, 3.35rem);
}
