/* generated from theme.json - do not edit (SM352) */
:root {
  --theme-colours-background: #FFFFFF;
  --theme-colours-background-accent: #E8E4F0;
  --theme-colours-background-alt: #F8F8F8;
  --theme-colours-border: #CCCCCC;
  --theme-colours-border-strong: #1F2A44;
  --theme-colours-error: #C1121F;
  --theme-colours-heading: #1F2A44;
  --theme-colours-mark: #FFE8A3;
  --theme-colours-mark-text: #231F20;
  --theme-colours-primary: #A72E90;
  --theme-colours-primary-hover: #6D1D5F;
  --theme-colours-primary-light: #E148C6;
  --theme-colours-primary-text: #FFFFFF;
  --theme-colours-shadow: rgba(31, 42, 68, 0.12);
  --theme-colours-structure: #1F2A44;
  --theme-colours-success: #1A7F37;
  --theme-colours-text: #231F20;
  --theme-colours-text-dim: #6B6E70;
  --theme-colours-text-muted: #5A6473;
  --theme-fonts-body: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --theme-fonts-code: ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace;
  --theme-fonts-heading: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --theme-spacing-measure: 44rem;
  --theme-spacing-radius: 4px;
  --theme-spacing-rule: 10px;
  --theme-spacing-wide: 72rem;
}
