/* Generated by scripts/design_tokens.py. Edit the design sources, then regenerate. */
:root {
  --action-min-height: 44px;
  --action-primary-height: 52px;
  --layout-content-max: 1120px;
  --layout-page-gutter: 24px;
  --space-16: 16px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --space-64: 64px;
  --space-8: 8px;
  --space-96: 96px;
  --color-background: #FFFFFF;
  --color-surface: #F3F7F5;
  --color-text-primary: #202B2A;
  --color-text-secondary: #60706D;
  --color-accent: #275C57;
  --color-border: #DDE5E2;
  --color-image-matte: #E4EBE7;
  --type-hero-desktop-size: 46px;
  --type-hero-desktop-line: 72px;
  --type-hero-mobile-size: 27px;
  --type-hero-mobile-line: 44px;
  --type-section-desktop-size: 34px;
  --type-section-desktop-line: 48px;
  --type-section-mobile-size: 30px;
  --type-section-mobile-line: 42px;
  --type-body-md-size: 16px;
  --type-body-md-line: 28px;
  --type-body-lg-size: 17px;
  --type-body-lg-line: 30px;
  --type-label-size: 14px;
  --type-label-line: 24px;
  --type-link-desktop-size: 18px;
  --type-link-desktop-line: 30px;
}
