/* Ergänzungen für die neu angelegte Partial-Struktur. */
.service-photo,.service-banner{height:auto}
.site-header{position:relative;background:#fff;grid-template-columns:auto 1fr auto;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;text-decoration:none}.brand img{object-fit:contain}.site-header nav{gap:16px;flex-wrap:wrap;font-size:14px}.header-call,.button-primary{background:#4d7c0f;color:#fff}.header-call:hover,.button-primary:hover{background:#3f6212}.hero{min-height:650px}.hero-inner{padding:72px 0;grid-template-columns:minmax(0,740px) 1fr}.hero h1{font-size:clamp(42px,5.6vw,72px);max-width:850px}.eyebrow{color:#d9e9be}.section-kicker,.service-body span{color:#334155}.hero-note{border-left:1px solid #ffffff66;padding:24px;color:#fff}.hero-note strong{display:block;font-size:24px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.process span{display:block;color:var(--muted);font-size:14px}.process b{color:var(--green);margin-right:8px}.banner{background:#334155;color:white}.banner .section{padding:42px 0}.banner h2{font-size:32px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefits h3{font-size:22px}.prose{max-width:860px}.prose h1{font-size:clamp(36px,5vw,58px)}.prose h2{font-size:30px;margin-top:42px;line-height:1.2}.prose p,.prose li{font-size:18px;line-height:1.75}.breadcrumbs{display:flex;justify-content:flex-start;gap:10px;font-size:14px;margin-bottom:30px;font-weight:400;flex-wrap:wrap}.service-banner{width:100%;aspect-ratio:16/7;object-fit:cover;background:#f6f7f3;margin:28px 0}.contact-box{padding:28px;background:white;border:1px solid var(--line);margin-top:40px;border-radius:8px}.contact-box h2{margin-top:0}.contact-box a{overflow-wrap:anywhere}pre{white-space:pre-wrap;font:inherit;font-size:16px;background:#f6f7f3;padding:20px;border-left:3px solid var(--green)}table{border-collapse:collapse;width:100%;font-size:16px}td,th{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#fff}.table-wrap{overflow:auto}.footer-links{max-width:700px;display:grid;grid-template-columns:repeat(2,1fr);font-size:14px}.site-footer{padding-top:48px;padding-bottom:48px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:white;padding:14px;z-index:100}:focus-visible{outline:3px solid #4d7c0f;outline-offset:4px}nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}a:hover{text-decoration:underline}.button:hover,.header-call:hover{text-decoration:none}.fineprint{font-size:14px!important;color:var(--muted)}.services h3{font-size:22px}.subhero{background:#334155}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{grid-row:2;grid-column:1/-1;justify-content:flex-start}.hero-inner{grid-template-columns:1fr}.hero-note{max-width:550px}.benefits{grid-template-columns:1fr 1fr}}@media(max-width:620px){.site-header{grid-template-columns:1fr;gap:14px}.site-header nav{grid-row:auto;gap:14px}.header-call{justify-self:start}.hero-inner{padding:0}.hero{padding:60px 0}.process,.benefits{grid-template-columns:1fr 1fr}.section{padding:48px 0}.services{padding-top:0}.footer-links{grid-template-columns:1fr}.prose p,.prose li{font-size:17px}.contact-box{padding:20px}.brand{font-size:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.hero{background-color:#334155}.hero-inner>*,.intro>*,.benefits>*,.process>*,.contact-band>*,.services>*{min-width:0}h1,h2,h3,.site-footer a{overflow-wrap:anywhere}.brand img{flex-shrink:0}@media(max-width:620px){.benefits{grid-template-columns:1fr}.hero h1{font-size:clamp(34px,10vw,42px)}}

.hero-note{background:rgba(15,23,42,.45);border-radius:8px}@media(max-width:1100px){.hero{background-image:linear-gradient(rgba(15,23,42,.65),rgba(15,23,42,.65)),url('/assets/hero.jpg')}}
