.kw-section{padding-top:56px}
.kw-section>h2{font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.2;margin:10px 0 26px}
.kw-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.kw-grid a{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;text-decoration:none}
.kw-grid a:hover,.kw-grid a:focus-visible{border-color:var(--petrol)}
.kw-grid span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--petrol)}
.kw-grid strong{font-size:20px;font-weight:500;line-height:1.35}
.kw-grid p{margin:0;font-size:15px;line-height:1.65;color:var(--text)}
.kw-grid em{margin-top:auto;padding-top:6px;font-style:normal;font-size:14px;color:var(--text)}
.kw-note{max-width:72ch;margin-top:22px;font-size:15px;line-height:1.75;color:var(--text)}
.kar-related{padding-top:20px;padding-bottom:64px}
.kar-related>div{border-top:1px solid var(--line);padding-top:40px}
.kar-related h2{font-size:clamp(26px,2.6vw,34px);font-weight:400;margin:10px 0 24px}
.kar-related .text-link{margin-top:14px}
.kw-contact{margin-top:64px;padding-bottom:72px}
/* Menü mit "Wissen": Wortmarke bis 1559 px ausblenden, damit der Kontakt-Button einzeilig bleibt */
.site-header .header-contact{white-space:nowrap}
@media (min-width:1181px) and (max-width:1559px){.site-header .brand-wordmark{display:none}}
