.kopf__nav a[aria-current=page]{opacity:1}.menue a[aria-current=page]{font-weight:700}.kontakt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,120px);align-items:start;padding:var(--s9) var(--rand) var(--s8);background:var(--weiss);color:var(--tinte)}.kontakt__kopf{position:sticky;top:calc(var(--kopf-h, 128px) + var(--s5))}.kontakt__kopf h1{margin:0 0 var(--s4);font-family:var(--schrift-titel);font-weight:700;font-size:var(--t-display);line-height:1.05;color:var(--gruen)}.kontakt__kopf p{margin:0;max-width:24em;font-size:var(--t-gross);line-height:1.5;color:var(--tinte-leise)}.kontakt__liste{display:grid;gap:0;min-width:0;border-top:1px solid var(--gruen-linie)}.kontakt__block{padding:var(--s5) 0 var(--s6);border-bottom:1px solid var(--gruen-linie)}.kontakt__block h2{margin:0 0 var(--s4);font-family:var(--schrift-titel);font-weight:700;font-size:var(--t-h3);line-height:1.15;color:var(--gruen)}.kontakt__block h3{margin:0 0 var(--s2);font-size:var(--t-text);font-weight:700;color:var(--tinte)}.kontakt__spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s5) var(--s6)}.kontakt__zeilen{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--t-text);line-height:1.5;overflow-wrap:anywhere}.kontakt__zeilen a{width:fit-content;color:var(--tinte);text-decoration:underline;text-underline-offset:4px}.kontakt__zeilen a:hover{color:var(--rot)}.kontakt__firma{margin:0 0 var(--s4);font-size:var(--t-text);font-weight:700}.kontakt__name{font-weight:700}@media(max-width:860px){.kontakt{grid-template-columns:minmax(0,1fr);row-gap:var(--s6);padding:var(--s7) var(--rand) var(--s7)}.kontakt__kopf{position:static}}@media(pointer:coarse){.kontakt__zeilen a{position:relative}.kontakt__zeilen a:after{content:"";position:absolute;inset:-10px -6px}}
