.local-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.7}
#header img.logo{box-sizing:content-box;object-fit:contain}
.local-map-note{padding:40px;box-sizing:border-box;background:#eee9df;color:#082a32;font:400 18px/1.6 Barlow,Arial,sans-serif;min-height:180px}
.local-map-note p{margin:12px 0}
.local-lightbox{border:0;padding:0;background:#082a32;max-width:95vw;max-height:94vh;color:#fff}
.local-lightbox::backdrop{background:#001c24df}.local-lightbox img{display:block;max-width:92vw;max-height:85vh;object-fit:contain}
.local-lightbox button{position:absolute;top:12px;right:12px;background:#fff;color:#082a32;border:0;border-radius:50%;padding:12px;cursor:pointer}
:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Browsers without JavaScript keep the original backgrounds; older browsers load them eagerly. */
@media(scripting:enabled){[data-hsp7-background]{background-image:none!important}}
.hsp7-image-pending{opacity:.4}.hsp7-image-ready{animation:hsp7-image-reveal .28s ease-out both}
@keyframes hsp7-image-reveal{from{opacity:.4}to{opacity:1}}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.hsp7-image-pending{opacity:1}.hsp7-image-ready{animation:none}}
#hsp7-direct-contact{background:#f4efe6;color:#082a32;padding:88px var(--hsp7-copy-gutter,70px);scroll-margin-top:104px}
.hsp7-contact-shell{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;max-width:1600px;margin:0 auto}
#hsp7-direct-contact h2{font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.08;margin:0 0 28px}
#hsp7-direct-contact .hsp7-contact-kicker{font-size:11px;letter-spacing:.17em;margin-bottom:22px}
#hsp7-direct-contact p{font-size:18px;line-height:1.6;max-width:48ch}
.hsp7-contact-actions{display:grid;gap:14px;margin-top:32px;max-width:490px}
.hsp7-contact-actions a{display:flex;align-items:center;gap:18px;border:1px solid #082a3270;padding:18px 22px;text-decoration:none;font-size:21px;overflow-wrap:anywhere}
.hsp7-contact-actions a:hover{background:#082a32;color:#fff}.hsp7-contact-actions a:hover img{filter:invert(1)}
.hsp7-contact-actions img{width:24px;height:24px;flex-shrink:0}
.hsp7-contact-details{border-left:1px solid #082a3230;padding-left:52px}
#hsp7-direct-contact h3{font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}
.hsp7-contact-details address{font-style:normal;font-size:19px;line-height:1.7;margin-bottom:36px}
.hsp7-contact-details dl{margin:0 0 32px}.hsp7-contact-details dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #082a3220}
.hsp7-contact-details dd{margin:0;white-space:nowrap}#hsp7-direct-contact .hsp7-contact-details p{font-size:15px}
@media(max-width:900px){.hsp7-contact-shell{grid-template-columns:1fr;gap:44px}.hsp7-contact-details{border-left:0;border-top:1px solid #082a3230;padding:36px 0 0}#hsp7-direct-contact{padding:64px var(--hsp7-copy-gutter,30px)}}
@media(max-width:480px){.hsp7-contact-actions a{font-size:18px;padding:16px;gap:12px}.hsp7-contact-details dl>div{display:block}.hsp7-contact-details dt{margin-bottom:4px}}

/* Sichtbare Antworten zu Investment und Projektmandaten, 29.10.2026. */
#hsp7-investment-2026 .hsp7-investment-intro{max-width:68ch;line-height:1.6}
#hsp7-investment-2026 .hsp7-investment-faq{margin:40px 0 0}
#hsp7-investment-2026 .hsp7-investment-faq>div{padding:28px 0;border-top:1px solid #082a3230;scroll-margin-top:120px}
#hsp7-investment-2026 .hsp7-investment-faq dt{font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.35;max-width:52ch}
#hsp7-investment-2026 .hsp7-investment-faq dd{margin:16px 0 0;max-width:68ch;line-height:1.65;font-size:18px}
#hsp7-investment-2026 .hsp7-investment-faq a{text-decoration:underline;text-underline-offset:3px;color:inherit}
#hsp7-investment-2026 .hsp7-investment-contact{margin-top:32px}
#hsp7-investment-2026 .hsp7-investment-answers :is(h2,dt,dd,p){hyphens:none;overflow-wrap:break-word}
#hsp7-investment-2026 .hsp7-investment-answers a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:640px){#hsp7-investment-2026 .hsp7-investment-faq>div{padding:24px 0}#hsp7-investment-2026 .hsp7-investment-faq dd{font-size:17px}}
