/* Clearer hierarchy and a persistent native header. */
#header{position:sticky!important;top:0;z-index:100;box-shadow:0 3px 16px var(--nf-shadow-color)}
.admin-bar #header{top:32px}
html{scroll-padding-top:140px}
.nf-site [id]{scroll-margin-top:140px}
.nf-hero{align-items:center;padding-block:44px 48px}
.nf-hero-copy{padding-top:0}.nf-hero h1{font-size:clamp(2.25rem,3.8vw,3.4rem);max-width:16ch}
.nf-hero .nf-lead{max-width:43ch}.nf-hero-subline{margin-bottom:18px!important}
.nf-form-heading .nf-eyebrow{display:none}.nf-formwrap{padding:28px;box-shadow:none}
.nf-form-heading h2{font-size:1.65rem}.nf-form-heading p:not(.nf-eyebrow){margin-bottom:20px}
.nf-form-extra{margin-block:20px 14px}.nf-form-privacy{margin-bottom:14px!important}
.nf-trust{background:var(--nf-surface);border:1px solid var(--nf-border-subtle);border-radius:var(--nf-radius);padding:22px 24px;gap:20px}
.home .nf-section{padding-block:64px;border-bottom:1px solid var(--nf-border-subtle)}
.home .nf-section>p:not(.nf-eyebrow){max-width:65ch}
.home #direkter-ankauf{max-width:850px;margin:auto;padding-bottom:36px;border-bottom:0}
.home #direkter-ankauf h2{font-size:clamp(1.75rem,2.6vw,2.2rem)}
.home #direkter-ankauf .nf-core-message{font-size:1.2rem;margin-top:24px}
.home #vorteile{padding-top:0}.home #vorteile>h2{font-size:1.5rem;max-width:none}
.home #vorteile .nf-card{background:var(--nf-surface);border:1px solid var(--nf-border-subtle);border-radius:var(--nf-radius);padding:24px}
.home #vorteile h3{font-size:1.15rem}.home .nf-section h2{max-width:29ch}
.home #schwerin-umgebung{max-width:none;margin:0;padding:40px;background:var(--nf-surface);border:1px solid var(--nf-border-subtle);border-radius:var(--nf-radius)}
.home #schwerin-umgebung h2{font-size:1.75rem}
.nf-readmore{margin-top:16px;border-top:1px solid var(--nf-border-subtle);padding-top:8px}
.nf-readmore>summary{cursor:pointer;color:var(--nf-link);font-weight:700;padding:12px 0;min-height:44px}
.nf-readmore[open]>summary{margin-bottom:12px}.nf-readmore p:last-child{margin-bottom:0}
.nf-faq{max-width:none}.nf-faq>details{background:var(--nf-surface);border:1px solid var(--nf-border-subtle);border-radius:8px;margin-bottom:10px;padding:4px 20px}
.nf-faq summary{font-size:1rem}.nf-more-questions>details{padding-inline:8px}
@media(min-width:801px) and (max-width:1199px){.nf-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.nf-hero{padding-block:28px 36px}.home .nf-section{padding-block:40px}.nf-formwrap{padding:24px 20px}.nf-trust{padding:20px;gap:16px}.home #schwerin-umgebung{padding:24px}.nf-hero-actions:empty{display:none}.nf-hero-copy .nf-hero-actions{margin:0}}
@media(max-width:782px){.admin-bar #header{top:46px}}
@media(max-width:600px){#wpadminbar{position:fixed!important}.nf-faq>details{padding-inline:14px}.nf-form-grid{grid-template-columns:1fr}.nf-trust{font-size:.8125rem}}

#header [data-device=mobile] .nf-logo-frame{margin-block:11px}
@media(max-width:800px){.nf-hero h1{max-width:none}}
