@layer theme,base,components,utilities;@layer components{.g-seite{max-width:var(--breite-seite);margin:0 auto;padding:1.5rem 24px 6rem;color:var(--tinte)}:where(.g-seite) h1{margin-top:var(--space-4)}:where(.g-seite) h2{margin-top:var(--space-24)}:where(.g-seite) h3{margin-top:var(--space-8)}:where(.g-seite) h4{margin-top:var(--space-6);font-size:1.1875rem;line-height:1.25;font-weight:800}:where(.g-seite) :is(p,ul,ol,dl){margin-top:var(--space-3);max-width:var(--breite-lesen);line-height:var(--zeile-text)}:where(.g-seite) ul:where(:not(.g-schlicht)){list-style:disc;padding-left:1.25rem}:where(.g-seite) ol:where(:not(.g-schlicht)){list-style:decimal;padding-left:1.25rem}:where(.g-seite) li+li{margin-top:var(--space-2)}:where(.g-seite) details>summary{cursor:pointer;min-height:var(--treffer);display:flex;align-items:center;color:var(--link);font-weight:600}:where(.g-seite) blockquote{margin-top:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--linie)}:where(.g-seite) :where(.cv-kissen,.g-karte)>:first-child{margin-top:0}:where(.g-seite) :is(p,li,dd,th,td){overflow-wrap:break-word}.g-seite :is(.daten-tabelle th,.g-raster h2,.g-raster h3)>a{display:inline-flex;align-items:center;min-height:var(--treffer)}.g-abschnitt{margin-top:var(--space-24)}.g-seite .g-abschnitt>:first-child{margin-top:0}.g-kopf{display:flex;flex-wrap:wrap;gap:32px;align-items:stretch;margin-top:var(--space-4)}.g-kopf-text{flex:1 1 36rem;min-width:0;padding-top:.75rem}.g-kopf-text>h1:first-child{margin-top:0}.g-kopf-seite{flex:1 1 22rem;min-width:0}.g-lead{margin-top:1.375rem;max-width:40rem;font-size:var(--text-lead);line-height:1.55;color:var(--tinte-2)}.g-unter{max-width:47.5rem;font-size:1.125rem;color:var(--tinte-2)}.g-klein{font-size:.875rem;line-height:1.5;font-weight:400;color:var(--tinte-2)}.g-kennzahl{display:block;margin:6px 0;font-family:var(--font-titel);font-size:clamp(2.25rem,1.4rem + 3.4vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tinte)}.g-raster{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));list-style:none;padding:0;max-width:none}.g-raster--breit{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr))}.g-raster--eng{gap:4px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.g-raster>li{margin:0}.g-raster>li>.g-karte{margin-top:0;height:100%}.g-raster :is(h2,h3){margin-top:0;font-size:var(--text-karte)}.g-raster>li>a{display:inline-flex;min-height:var(--treffer);align-items:center}.g-pillen{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;max-width:none}.g-pillen>li+li{margin-top:0}.g-zeilen{list-style:none;padding:0;margin:0;max-width:none}.g-zeilen>li{padding:18px 0;border-top:1px solid var(--linie)}.g-zeilen>li+li{margin-top:0}.g-zeilen>li:first-child{padding-top:0;border-top:0}.g-zeilen>li:last-child{padding-bottom:0}.g-zeilen p{margin-top:var(--space-1)}.g-legende{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0;max-width:none;font-size:.875rem;color:var(--tinte-2)}.g-legende>li{display:flex;align-items:center;gap:8px}.g-legende>li+li{margin-top:0}.g-seite .daten-tabelle p{margin-top:var(--space-1)}.g-seite .daten-tabelle details>summary{font-size:.875rem}.g-massnahmen{margin-top:var(--space-8)}.g-checkliste{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin-top:var(--space-6)}.g-checkliste>li+li{margin-top:0}.g-checkliste label{display:flex;gap:14px;align-items:flex-start;min-height:var(--treffer);padding:16px 18px;border-radius:var(--radius-klein);background:var(--grund);cursor:pointer;line-height:1.5}.g-checkliste input{flex:none;width:24px;height:24px;margin:1px 0 0;accent-color:var(--aktion)}.g-marke{display:inline-block;padding:3px 10px;border-radius:var(--radius-pille);background:var(--buehne);font-size:var(--text-klein);font-weight:800;line-height:1.4;color:var(--tinte)}.g-amuk{float:right;margin:0 0 var(--space-3) var(--space-4)}.g-karte{margin-top:var(--space-6);padding:28px;border-radius:var(--radius-karte);background:var(--flaeche);box-shadow:var(--schatten-kissen)}.g-box{margin-top:var(--space-6);overflow-x:auto;border:1px solid var(--linie);border-radius:var(--radius-tabelle);background:var(--flaeche)}.g-tabelle{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sub);line-height:1.5;font-variant-numeric:tabular-nums}.g-tabelle caption{padding:.875rem 1.25rem .5rem;text-align:left;font-size:.875rem;color:var(--tinte-2)}.g-tabelle th,.g-tabelle td{padding:.875rem 1rem;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;background:var(--flaeche)}.g-tabelle thead th{padding-block:.625rem;font-size:var(--text-klein);font-weight:800;letter-spacing:.03em;color:var(--tinte-2);border-bottom-color:var(--tinte);vertical-align:bottom}.g-tabelle tbody th{font-weight:800}.g-tabelle tbody tr:last-child>*{border-bottom:0}.g-tabelle p{margin-top:var(--space-1)}.g-breit{min-width:44rem}.g-fix th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--linie);min-width:11rem}.g-fix td,.g-fix thead th{min-width:10rem}.g-knopf{display:inline-flex;min-height:var(--knopf-hoehe);align-items:center;justify-content:center;padding:0 1.625rem;border-radius:var(--radius-pille);background:var(--aktion);color:var(--auf-aktion);font-weight:800;text-decoration:none}.g-knopf:hover{background:var(--aktion-stark);color:var(--auf-aktion)}@media(max-width:40rem){.g-seite{padding:1rem 16px 4rem}:where(.g-seite) h2{margin-top:var(--space-16)}.g-abschnitt{margin-top:var(--space-16)}.g-karte{padding:22px}.g-amuk{float:none;display:block;width:7.5rem;margin:var(--space-4) 0 0}}}
