:root {
  --font: Inter, system-ui, Arial, sans-serif;
}

body { 
  font-family: var(--font);
  font-size: clamp(16px, 1.2vw + 12px, 18px); 
  line-height: 1.5;
}

h1 { font-family: var(--font); font-weight: 700;
  font-size: clamp(28px, 4vw + 8px, 48px);
  line-height: 1.25;
}
h2 { font-family: var(--font); font-weight: 700;
  font-size: clamp(20px, 2.5vw + 12px, 32px);
  line-height: 1.25;
}
h3 { font-family: var(--font); font-weight: 700;
  font-size: clamp(18px, 2vw + 6px, 24px);
  line-height: 1.25;
