/* Site pages on style A (stil.css unchanged) */
.klein{color:var(--grau)}
.seite{padding:64px 0 84px}
.seite h1{font-size:clamp(34px,4vw,48px);font-weight:800;letter-spacing:-.02em}
.intro{font-size:19px;color:var(--grau);max-width:40em}
.muster{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}
.muster .karte{padding:0;overflow:hidden;text-decoration:none;color:var(--text)}
.muster .karte img{aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;border-bottom:1px solid var(--linie)}
.karte-text{padding:22px 24px 24px}
.muster .karte h2{font-size:24px;margin:12px 0 6px}
.muster .karte p{margin:0}
.weiter{display:inline-block;margin-top:14px;font-weight:700;color:var(--blau)}
.text{max-width:780px}
.text h2{font-size:24px;margin:40px 0 10px}
.text ul{padding-left:22px}
address{font-style:normal;line-height:1.7}
.imp{margin:18px 0 0;border-top:2px solid var(--navy);max-width:640px}
.imp div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--linie)}
.imp dt{font-weight:700;color:var(--navy)}
.imp dd{margin:0}
.missing{color:#a3121f;font-weight:700}
.hinweis{margin-top:40px;padding:18px 22px;background:var(--hell);border-radius:var(--r);color:var(--grau);font-size:15px;max-width:820px}
.nav a[aria-current]{color:var(--blau)}
@media (max-width:860px){.muster{grid-template-columns:1fr}.imp div{grid-template-columns:1fr;gap:2px}.seite{padding:40px 0 60px}.nav{display:flex;gap:16px}.kopf .innen{height:auto;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}}
