/* Beauftragtes kompaktes Konzept für alle Unterseiten; Startseite unverändert. */
.subpage .legal-main{padding-block:24px 48px}
.subpage .legal-main h1{margin:0 0 20px;font-size:clamp(30px,3.5vw,42px);line-height:1.2;overflow-wrap:anywhere}
.subpage .legal-main h2{margin-block:28px 12px}
.subpage .legal-main>p{margin-block:12px}
.subpage .legal-main .page-orientation{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--muted)}
.page-orientation a{text-decoration:underline;text-underline-offset:3px}
.subpage .main-nav a[aria-current],.subpage .footer-bottom a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.subpage .legal-main .news-grid{margin-top:20px}
.subpage .legal-main .media-grid,.subpage .legal-main .media-catalog{margin-block:20px 28px}
.subpage .legal-main .club-photo{margin-block:20px}
.subpage .legal-main .calendar-toolbar{margin-top:0}
.subpage .legal-main .calendar-month-navigation{margin-block:12px}
.subpage .legal-main .calendar-month-navigation h2{margin:0}
@media(max-width:600px){.subpage .legal-main{padding-block:18px 36px}.subpage .legal-main h1{font-size:30px;margin-bottom:16px}}
