/* Additions to this domain's retained original stylesheet. */
.site-header{gap:12px}.brand{margin-right:auto}.nav-toggle{order:3;flex:0 0 auto}.primary-nav{margin-left:auto}.brand-text{overflow-wrap:anywhere}.hero-content{padding-bottom:58px}.hero::after{background:linear-gradient(90deg,rgba(7,26,47,.87),rgba(7,26,47,.56) 55%,rgba(7,26,47,.12))}.hero>.symbolbild,.image-frame>.symbolbild{position:absolute;right:10px;bottom:10px;z-index:2;font-size:11px;line-height:1.25;background:rgba(255,255,255,.92);color:#142033;padding:4px 7px;border-radius:3px}.image-frame{position:relative}.image-frame img{aspect-ratio:4/5}.section-deep h2,.section-deep h3,.section-deep p,.cta-section h2,.cta-section p{color:#fff}.section-deep .info-card p{color:#fff}.awz-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.awz-metrics>div{border-top:2px solid #356a52;padding-top:15px}.awz-metrics dt{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800}.awz-metrics dd{margin:4px 0}.personal-details{padding:0 14px 14px}.personal-details summary{padding:14px 0}.personal-details label{color:#142033;margin:12px 0}.contact-form .consent,.contact-form .confidential,.contact-form [data-awz-status]{font-size:.93rem;color:#fff;margin:0}.contact-form .consent a{text-decoration:underline}.contact-form [hidden]{display:none!important}.contact-form label,.contact-form input,.contact-form select,.contact-form textarea{min-width:0;max-width:100%}.contact-form button[disabled]{opacity:.6;cursor:wait}.site-footer nav{width:min(1180px,calc(100% - 36px));margin:auto;display:flex;flex-wrap:wrap;gap:16px 24px}.site-footer{padding:30px 0}section[id],main[id]{scroll-margin-top:100px}.about-main{padding-top:64px;padding-bottom:72px}body{overflow-x:visible}.container>*{min-width:0}.page-grid>.article .card-grid{grid-template-columns:1fr}body.has-mobile-cta{padding-bottom:0}@media(max-width:1060px){.primary-nav{max-height:calc(100dvh - 90px);overflow-y:auto;left:14px;right:14px}.nav-toggle{margin-left:auto}}@media(max-width:640px){body.has-mobile-cta{padding-bottom:80px}.mobile-sticky-cta{display:flex}}@media(max-width:600px){.awz-metrics{grid-template-columns:1fr}.contact-form{padding:18px}.site-header{padding:10px 14px}.brand-text strong{font-size:.88rem}.brand-mark{width:34px;height:34px;flex-basis:34px}.site-footer nav{gap:14px}.hero-content{padding-bottom:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
