/* Site strideraid.app : mêmes couleurs et polices que l'appli (app/src/theme.ts). Pages générées par
   app/scripts/build-legal.mjs dans site/dist/. */
@font-face { font-family: Fraunces; src: url(/fonts/Fraunces_500Medium.ttf); font-weight: 500; }
@font-face { font-family: Figtree; src: url(/fonts/Figtree_400Regular.ttf); font-weight: 400; }
@font-face { font-family: Figtree; src: url(/fonts/Figtree_400Regular_Italic.ttf); font-weight: 400; font-style: italic; }
@font-face { font-family: Figtree; src: url(/fonts/Figtree_500Medium.ttf); font-weight: 500; }

:root { color-scheme: dark; }
body {
  margin: 0;
  background: #1b1a18;
  color: #b4b2a9;
  font: 16px/1.6 Figtree, system-ui, sans-serif;
}
header, main { max-width: 720px; margin: 0 auto; padding: 0 16px; }
header { padding-top: 24px; }
main { padding-bottom: 64px; }
.brand { font: 500 20px Fraunces, Georgia, serif; color: #fac775; text-decoration: none; }
h1, h2, strong { color: #f1efe8; font-weight: 500; }
h1 { font-family: Fraunces, Georgia, serif; font-size: 32px; line-height: 1.2; margin: 32px 0 16px; }
h2 { font-size: 19px; margin: 32px 0 8px; }
a { color: #fac775; }
ul { padding-left: 20px; }
li { margin: 6px 0; }
.meta { display: flex; justify-content: space-between; gap: 16px; margin-top: 24px; padding: 10px 14px;
  border: 1px solid #633806; border-radius: 8px; font-size: 14px; color: #ef9f27; }
.tagline { font-size: 18px; color: #f1efe8; margin: 4px 0; }
.links { list-style: none; padding: 0; }
