/* Archivo — SIL OFL, itse hostattu. Variable 400-700, pelkkä latin riittää. */
@font-face {
  font-family: "Archivo";
  src: url('fonts/archivo-latin.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --bg: #0c0b0a;
  --gold: #c8a664;
  --track: 0.42em;
}

html, body { height: 100%; margin: 0; }

body {
  background: var(--bg);
  color: var(--gold);
  font-family: "Archivo", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

main {
  min-height: 100vh;
  min-height: 100dvh;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 1.1rem;
  padding: 0 16px;
}

h1, p {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: var(--track);
  /* letter-spacing jättää välin myös viimeisen kirjaimen perään;
     sama määrä vasemmalle, jotta teksti on optisesti keskellä */
  padding-left: var(--track);
  text-align: center;
}

h1 {
  font-size: clamp(0.7rem, 1vw, 0.8rem);
  font-weight: 600;
  opacity: 0.7;
}

p {
  font-size: clamp(1.1rem, 2.6vw, 1.9rem);
  font-weight: 500;
}
