/* Quicksand (Display) + Nunito Sans (Body), selbst gehostet als
   variable Fonts (Latin-Subset, deckt auch deutsche Umlaute/ß ab –
   liegen im Unicode-Bereich U+0000-00FF). Uebernommen aus dem
   Claude-Design-Mockup fuer das Arbeits-Portal, dort noch per
   Google-Fonts-CDN geladen (siehe TODO in Portal/CLAUDE.md) – hier
   bewusst lokal, damit Projekte eine strikte CSP ohne
   fonts.googleapis.com/fonts.gstatic.com fahren koennen. */
@font-face{
  font-family:'Quicksand';
  font-style:normal;
  font-weight:500 700;
  font-display:swap;
  src:url('../fonts/quicksand-variable-latin.woff2') format('woff2');
}
@font-face{
  font-family:'Nunito Sans';
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
  src:url('../fonts/nunito-sans-variable-latin.woff2') format('woff2');
}
:root{
--font-display:'Quicksand',-apple-system,sans-serif;
--font-body:'Nunito Sans',-apple-system,Helvetica,Arial,sans-serif;
--font-mono:'SFMono-Regular',Consolas,monospace;
--fs-xs:13px;--fs-sm:15px;--fs-base:17px;--fs-md:19px;--fs-lg:22px;--fs-xl:28px;--fs-2xl:36px;--fs-3xl:48px;--fs-4xl:60px;
--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--lh-relaxed:1.7;
--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-display:600;
--ls-display:0.01em;--ls-tight:-0.01em;
}
