/* PSG Design-Tokens – gemeinsame Grundlage für psg-stack.com und Satellitenseiten.
   Quelle der Werte: psg-stack-web/assets/css/site.css (:root), Stand 27.09.2026, unverändert übernommen.
   Einbinden: den Ordner per sync-design-tokens.py nach <site>/assets/psg/ kopieren und
   <link rel="stylesheet" href="/assets/psg/tokens.css"> vor dem Site-CSS laden.
   Schriften selbst gehostet (keine Google-/Fontshare-Aufrufe), Pfade relativ zu dieser Datei.
   Inter und JetBrains Mono: SIL Open Font License 1.1 (fonts/OFL-*.txt).
   Clash Display: Indian Type Foundry, Fontshare – ITF Free Font License. */

@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Clash Display";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/clash-display-500.woff2) format("woff2")}
@font-face{font-family:"Clash Display";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/clash-display-600.woff2) format("woff2")}

:root{
  /* Farben */
  --blue:#006189;        /* Logo-Kernfarbe */
  --blue-700:#00446b;
  --blue-300:#5fa7d6;
  --blue-100:#e3eef6;
  --blue-50:#f2f7fb;
  --navy:#051c2c;
  --navy-2:#0a2b42;
  --orange:#f07d1a;      /* psg.de-Orange, modernisiert */
  --orange-600:#d96a0b;
  --orange-100:#fde9d6;
  --ink:#0c1a24;
  --ink-2:#3d4e5b;
  --muted:#6c7c88;
  --line:#dbe5ec;
  --paper:#ffffff;
  /* Form */
  --radius:22px;
  --radius-sm:14px;
  --wrap:1240px;
  /* Schrift */
  --display:"Clash Display", "Segoe UI", system-ui, sans-serif;
  --text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --mono:"JetBrains Mono", ui-monospace, Consolas, monospace;
  /* Bewegung */
  --ease:cubic-bezier(.2,.7,.2,1);
}
