/* Global letter-spacing */
body {
  letter-spacing: 0.03em;
}

/* Allows <p> tags inside <ul>/<ol> to render as list items (bullets) */
ul > p, ol > p { display: list-item; }

/* Ambra Sans — self-hosted @font-face declarations */

@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Light-Italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Book.woff2') format('woff2');
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Book-Italic.woff2') format('woff2');
  font-weight: 350;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Medium-Italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Bold-Italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Extrabold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Extrabold-Italic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Black-Italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Heavy.woff2') format('woff2');
  font-weight: 950;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ambra Sans';
  src: url('Ambra-Sans-Heavy-Italic.woff2') format('woff2');
  font-weight: 950;
  font-style: italic;
  font-display: swap;
}

/* Ambra Sans Text — self-hosted @font-face declarations */

@font-face {
  font-family: 'Ambra Sans Text';
  src: url('Ambra-Sans-Text-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans Text';
  src: url('Ambra-Sans-Text-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ambra Sans Text';
  src: url('Ambra-Sans-Text-Extrabold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
