.sub-hero{min-height:720px;height:auto;max-height:none}
.sub-hero .hero-copy{padding:200px 5.5% 140px;max-width:1440px}
.sub-hero h1{font-size:clamp(40px,5.6vw,84px);line-height:1.04;letter-spacing:-.045em;max-width:900px;margin:22px 0}
.sub-hero .hero-description{max-width:620px;font-size:18px;line-height:1.7;opacity:.92}
.sub-hero .hero-eyebrow{letter-spacing:.16em;font-size:12px;font-weight:700}
.sub-hero .hero-links{margin-top:34px}
.sub-cards .offer-card p,.sub-cards .offer-card li{line-height:1.65}
.sub-cards .offer-card ul{margin-top:14px}
.sub-cards .offer-card h3{font-size:clamp(22px,2vw,28px);line-height:1.18;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;hyphens:auto;overflow-wrap:anywhere}
.sub-themen{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.sub-themen a{padding:10px 16px;border-radius:999px;background:#fff;border:1px solid #d9dcea;text-decoration:none;color:inherit;font-weight:600}
@media(max-width:760px){.sub-hero{min-height:620px}.sub-hero .hero-copy{padding:150px 6% 110px}.sub-hero .hero-description{font-size:15px}}
