/* tecis-CI · gemeinsame Basis für alle Vertriebstools
   Farben und Schriften gem. Corporate Design Manual V1.0.
   Schriften lokal gehostet (kein Google-CDN -> DSGVO-sauber, offlinefähig). */

@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/gemeinsam/schriften/DMSans-Regular.woff2') format('woff2');}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/gemeinsam/schriften/DMSans-Medium.woff2') format('woff2');}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/gemeinsam/schriften/DMSans-SemiBold.woff2') format('woff2');}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/gemeinsam/schriften/DMSans-Bold.woff2') format('woff2');}
@font-face{font-family:'Tinos';font-style:normal;font-weight:400;font-display:swap;src:url('/gemeinsam/schriften/Tinos-Regular.woff2') format('woff2');}
@font-face{font-family:'Tinos';font-style:normal;font-weight:700;font-display:swap;src:url('/gemeinsam/schriften/Tinos-Bold.woff2') format('woff2');}

:root{
  --navy:#00325B; --sky:#009EE3; --lime:#D3D800; --sand:#CBCDB9;
  --navySoft:#0A4372; --ink:#1c2b38; --bg:#F3F5F4;
}

/* ---------- Verstecktes bleibt versteckt ----------
   Das Attribut hidden versteckt nur ueber die Browserregel
   [hidden]{display:none}, und die verliert gegen jede eigene
   display-Angabe. Ein .kvzeile{display:flex} liess damit die
   Krankenversicherung des Partners stehen, obwohl die Zeile
   versteckt war und bei Ledigen nichts zu suchen hat (Robin,
   09.09.2026). In der Steuerreform war das schon zweimal einzeln
   geflickt; hier gilt es fuer alle Werkzeuge. */
[hidden]{display:none !important;}

/* ---------- Touch ----------
   Unter 16px zoomt iOS beim Antippen eines Feldes in die Seite hinein.
   Gilt fuer alle Werkzeuge - deshalb hier und nicht je Seite. !important,
   weil einzelne Werkzeuge ihre Felder kleiner setzen. */
@media (hover:none) and (pointer:coarse){
  input, select, textarea { font-size:16px !important; }
}
