@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-500.woff2) format("woff2")}:root{--kalk: #F3EFE7;--karte: #FBF9F5;--ink: #2A2320;--ink-weich: #453A34;--ink-gedaempft: #6B5B51;--ziegel: #B4553A;--ziegel-dunkel: #8E3F27;--ziegel-hell: #D9754F;--sage: #47624F;--gelbbraun: #A8763A;--hairline: rgba(42, 35, 32, .18);--hairline-invers: rgba(243, 239, 231, .18);--auf-ink: #F3EFE7;--auf-ink-2: #E8DFD4;--auf-ink-3: #C6B8AC;--formular-ink: #3A312C;--rahmen-ink: rgba(243, 239, 231, .35);--auf-ziegel: #F6E4DB;--ink-tief: #1B1613;--fehler: #A62A12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--kalk);color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;line-height:1.6}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:var(--ziegel);color:var(--auf-ink)}.page-shell{min-height:100vh}.site-shell{background:var(--kalk);color:var(--ink)}.utility-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 40px;background:var(--ink);color:var(--auf-ink-2);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.utility-bar a{color:var(--auf-ink-2);text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:40px;padding:16px 40px;background:var(--karte);border-bottom:1px solid var(--hairline)}.brand{display:flex;align-items:center;gap:14px;flex:none;color:var(--ink);text-decoration:none}.brand--invers{color:var(--auf-ink)}.brand__mark{display:block;width:48px;height:48px;flex:none}.brand__stack{display:flex;flex-direction:column;align-items:flex-start}.brand__wordmark{font-size:26px;font-weight:600;line-height:.9;letter-spacing:.11em}.brand__subline{margin-top:5px;font-size:11px;font-weight:500;line-height:1;letter-spacing:.03em;color:var(--ziegel);text-align:right;align-self:stretch}.brand--invers .brand__subline{color:var(--ziegel-hell)}.site-nav{display:flex;gap:32px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a[aria-current=page]{padding-bottom:3px;border-bottom:3px solid var(--ziegel)}.button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;transition:background-color .12s cubic-bezier(.2,.6,.25,1),transform .12s cubic-bezier(.2,.6,.25,1)}.button:hover{text-decoration:none}.button:active{transform:translate(1px,1px)}.button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.button[disabled]{opacity:.38;cursor:default}.button--primary{background:var(--ziegel);color:var(--auf-ink);padding:19px 34px}.button--primary:hover{background:var(--ziegel-dunkel)}.button--small{padding:14px 24px;font-size:12px;letter-spacing:.12em}.button--secondary{background:transparent;border:1px solid var(--ink);color:var(--ink);padding:17px 30px}.button--secondary:hover{background:var(--ink);color:var(--auf-ink)}.button--on-ink{background:var(--auf-ink);color:var(--ink);padding:17px 30px}.button--on-ink:hover{background:var(--ziegel-hell);color:var(--ink)}.button--on-ink:focus-visible{outline:3px solid var(--ziegel-hell);outline-offset:2px}.section{padding:96px 40px;border-bottom:1px solid var(--hairline)}.section--hero{padding:88px 40px 96px}.section__inner{max-width:1240px;margin:0 auto}.section__inner--narrow{max-width:900px}.section__inner--wide{max-width:1000px}h1,h2,h3,p{margin:0}a{color:var(--ziegel);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ziegel-dunkel);text-decoration-thickness:2px}h1{font-size:82px;font-weight:600;line-height:.98;letter-spacing:.005em;max-width:20ch;text-wrap:balance}h2{font-size:52px;font-weight:600;line-height:1.04;max-width:22ch;text-wrap:balance}h3{font-size:30px;font-weight:600;line-height:1.14}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:64px;align-items:start}.hero__lead{margin-top:28px;max-width:40ch;font-size:22px;line-height:1.55;color:var(--ink-weich)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px}.hero__contact{color:var(--ink-gedaempft);font-size:19px}.hero__contact a{font-family:JetBrains Mono,monospace;font-size:18px;color:var(--ziegel)}.placeholder{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px;min-height:560px;border:1px solid var(--hairline);background:repeating-linear-gradient(45deg,var(--auf-ink-2) 0 8px,var(--kalk) 8px 16px)}.placeholder--hero{height:560px}.placeholder--compact{min-height:520px}.placeholder--portrait{min-height:620px}.foto{display:block;width:100%;object-fit:cover;border:1px solid var(--hairline)}.foto--hero{height:560px}.foto--kompakt{height:520px;object-position:50% 12%}.foto--portrait{height:620px;object-position:50% 15%}.foto--region{height:560px}.foto--band{aspect-ratio:16 / 9}.placeholder__label{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.placeholder__meta{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-gedaempft)}.content-stack{display:grid;gap:22px;margin-top:32px;max-width:66ch;font-size:20px;line-height:1.6;color:var(--ink-weich)}.content-stack p{margin:0}.content-stack .callout{padding-left:24px;border-left:8px solid var(--ziegel)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:44px}.card{padding:32px;background:var(--karte);border:1px solid var(--hairline)}.card--accent-ziegel{border-top:8px solid var(--ziegel)}.card--accent-ink{border-top:8px solid var(--ink)}.card--accent-sage{border-top:8px solid var(--sage)}.card__text{margin-top:16px;font-size:19px;line-height:1.6;color:var(--ink-gedaempft)}.card__text--small{margin-top:14px;font-size:16px;color:var(--ink-gedaempft)}.card__link{display:inline-block;margin-top:20px;font-size:19px}.process-list{margin-top:44px;border-top:3px solid var(--ink)}.process-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--hairline)}.process-item:last-child{border-bottom:0}.process-number{padding-top:8px;font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ziegel)}.process-item h3{margin:0}.process-item p{margin:10px 0 0;max-width:62ch;font-size:19px;line-height:1.6;color:var(--ink-gedaempft)}.person-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.person-grid .content-stack{margin-top:28px}.image-grid{display:grid;gap:24px;margin-top:44px}.image-grid .placeholder{min-height:240px;aspect-ratio:16 / 8}.contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;margin-top:44px;align-items:start}.form-card{padding:36px;background:var(--karte);border:1px solid var(--hairline)}.form-card--ink{background:var(--ink);color:var(--auf-ink);border:1px solid var(--hairline)}.form-card h3{margin:0}.form{display:grid;gap:20px;margin-top:26px}.form--stack{gap:18px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.field{display:grid;gap:8px}.field__label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-gedaempft)}.field--ink .field__label{color:var(--auf-ink-3)}.field__input,.field__select,.field__textarea{width:100%;padding:14px 16px;border:1px solid var(--hairline);background:var(--kalk);color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:1.4}.field--ink .field__input,.field--ink .field__select,.field--ink .field__textarea{background:var(--formular-ink);border-color:var(--rahmen-ink);color:var(--auf-ink)}.field__textarea{min-height:120px;resize:vertical}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{outline:3px solid var(--ziegel);outline-offset:0}.field--ink .field__input:focus-visible,.field--ink .field__select:focus-visible,.field--ink .field__textarea:focus-visible{outline-color:var(--ziegel-hell)}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;color:var(--ink-weich)}.field--ink .checkbox{color:var(--auf-ink-2)}.checkbox input{width:22px;height:22px;margin-top:3px;flex:none;accent-color:var(--ziegel)}.field--ink .checkbox input{accent-color:var(--ziegel-hell)}.checkbox a{color:inherit}.form .button{justify-self:start}.honigtopf{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.formular-fehler{padding:16px 18px;border:1px solid var(--fehler);color:var(--fehler);font-size:18px;line-height:1.55}.formular-fehler a{color:var(--fehler);font-family:JetBrains Mono,monospace;font-size:17px}.form-card--ink .formular-fehler{background:var(--kalk)}.formular-fehler[hidden]{display:none}.form-note{margin:0;font-size:18px;line-height:1.55;color:var(--ink-gedaempft)}.contact-card{display:grid;gap:24px}.contact-card .form-card{padding:32px}.contact-card .phone-link{font-family:JetBrains Mono,monospace;font-size:24px;color:var(--ziegel);text-decoration:none}.eyebrow{margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-gedaempft)}.h2--cta{font-size:56px;line-height:1.02}.page-hero__title{font-size:78px;line-height:1}.page-hero__aside{display:grid;justify-items:start;gap:26px;padding-top:12px}.page-hero__aside p{font-size:22px;line-height:1.55;color:var(--ink-weich)}.factlist{margin-top:44px;border-top:3px solid var(--ink)}.factlist__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid var(--hairline)}.factlist__number{padding-top:9px;font-family:JetBrains Mono,monospace;font-size:15px;letter-spacing:.08em;color:var(--ziegel)}.factlist__item h3{margin-bottom:10px;font-size:30px;line-height:1.15}.factlist__item p{max-width:62ch;font-size:19px;line-height:1.62;color:var(--ink-weich)}.factlist__note{margin-top:36px;max-width:52ch;font-size:22px;line-height:1.55}.feature-grid--tight{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card--compact h3{font-size:28px;line-height:1.15}.card--compact .card__text{margin-top:12px;color:var(--ink-weich)}.section--ink{background:var(--ink);color:var(--auf-ink);border-bottom:0}.section--ink h2{color:var(--auf-ink)}.section--ink .eyebrow{color:var(--auf-ink-3)}.section--flush{border-bottom:0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px;margin-top:48px}.steps__item{padding-top:22px;border-top:3px solid var(--auf-ink)}.steps__number{margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:15px;letter-spacing:.08em;color:var(--ziegel-hell)}.steps__item h3{margin-bottom:10px;font-size:26px;line-height:1.16;color:var(--auf-ink)}.steps__item p{font-size:18px;line-height:1.6;color:var(--auf-ink-3)}.cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:64px;align-items:center}.cta-grid__body{display:grid;gap:14px;margin:24px 0 32px;max-width:48ch}.cta-grid__body p{font-size:22px;line-height:1.55;color:var(--ink-weich)}.factlist--kompakt .factlist__item{grid-template-columns:52px minmax(0,1fr);gap:24px;padding:26px 0}.factlist--kompakt .factlist__number{padding-top:5px}.factlist--kompakt .factlist__item p{max-width:60ch;font-size:21px;line-height:1.55}.card--weich .card__text{color:var(--ink-weich);line-height:1.62}.abgrenzung-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.abgrenzung__body{display:grid;gap:22px;padding-top:26px;border-top:3px solid var(--auf-ink)}.abgrenzung__body p{max-width:58ch;font-size:21px;line-height:1.6;color:var(--auf-ink-2)}.faq{margin-top:44px;border-top:3px solid var(--ink)}.faq__row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:34px 0;border-bottom:1px solid var(--hairline)}.faq__row h3{max-width:24ch;font-size:28px;line-height:1.15}.faq__row p{font-size:19px;line-height:1.62;color:var(--ink-weich)}.faq__row p+p{margin-top:16px}.faq__quelle{margin-top:20px;padding:4px 0 4px 20px;border-left:3px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.7;color:var(--ink-gedaempft)}.lead-ziegel{margin-top:18px;font-size:24px;line-height:1.4;color:var(--ziegel)}.content-stack .callout--lead{font-size:24px}.pull-quote{margin-top:36px;font-size:38px;font-weight:600;line-height:1.15;color:var(--ink)}.bild-figur{margin:40px 0 0}.bild-figur--oben{margin-top:0}.bild-figur img{width:100%;height:auto;border:1px solid var(--hairline)}.bild-figur figcaption{margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-gedaempft)}.faktenliste{margin-top:36px;border-top:3px solid var(--ink)}.faktenliste__zeile{display:grid;grid-template-columns:minmax(200px,auto) minmax(0,1fr);gap:32px;padding:20px 0;border-bottom:1px solid var(--hairline)}.faktenliste__zeile:last-child{border-bottom:0}.faktenliste__bezeichnung{padding-top:6px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-gedaempft)}.faktenliste__wert{font-size:20px;line-height:1.5}.cta-ziegel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding:64px 56px;background:var(--ziegel);color:var(--auf-ink)}.cta-ziegel h2{color:var(--auf-ink)}.cta-ziegel p{margin-top:20px;max-width:46ch;font-size:21px;line-height:1.55;color:var(--auf-ziegel)}.cta-ziegel .button{background:var(--ink);color:var(--auf-ink);padding:20px 34px;white-space:nowrap}.cta-ziegel .button:hover{background:var(--ink-tief)}.cta-ziegel .button:focus-visible{outline-color:var(--auf-ink)}.kontakt-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}.kontakt-spalte{display:grid;gap:24px;align-content:start}.card-title{max-width:none;font-size:38px;line-height:1.1}.card-title--klein{font-size:32px}.form-card--slab-ziegel{border-top:8px solid var(--ziegel)}.form-card--slab-ink{border-top:8px solid var(--ink)}.datenliste__bezeichnung{margin-top:22px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-gedaempft)}.datenliste__bezeichnung:first-child{margin-top:0}.datenliste__wert{margin-top:8px;font-size:19px;line-height:1.55;word-break:break-word}.datenliste__wert--gross{font-family:JetBrains Mono,monospace;font-size:24px}.anfahrt-link{margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline);font-size:20px}.section--tight-top{padding-top:0}.danke-aktionen{margin-top:40px}.rechtstext-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:64px}.rechtstext{display:grid;gap:44px;max-width:70ch}.rechtstext h2{max-width:none;margin-bottom:6px;font-size:34px;line-height:1.15}.rechtstext__body{padding-top:18px;border-top:3px solid var(--ink);font-size:20px;line-height:1.7;color:var(--ink-weich)}.rechtstext__body--liste{display:grid;gap:14px}.rechtstext__zusatz{margin-top:10px;font-size:17px;color:var(--ink-gedaempft)}.rechtstext__mono{font-family:JetBrains Mono,monospace;font-size:18px;color:var(--ink)}.rechtstext__body a[href^="tel:"]{font-family:JetBrains Mono,monospace;font-size:18px}.marker{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gelbbraun);white-space:nowrap}.rechte-liste{display:grid}.rechte-liste__zeile{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid var(--hairline)}.rechte-liste__zeile:last-child{border-bottom:0}.rechte-liste__artikel{flex:none;width:82px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink-gedaempft)}.rechtstext__nachsatz{margin-top:18px}.rechtstext h3{margin-bottom:12px;font-size:24px;line-height:1.2}.rechtstext__body--liste h3:not(:first-child){margin-top:20px}.rechtstext__body ul{margin:0;padding-left:22px}.rechtstext__body li{margin-bottom:6px}.rechtstext__body li:last-child{margin-bottom:0}.rechtstext__nr{margin-right:10px;font-family:JetBrains Mono,monospace;font-size:16px;color:var(--ink-gedaempft)}.rechtstext__hervorhebung{display:grid;gap:14px;padding:24px 26px;border-left:8px solid var(--ink);background:var(--karte);font-size:18px;line-height:1.6}.rechtstext__quelle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;border-top:1px solid var(--hairline);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-gedaempft)}.rechtstext__quelle a{color:var(--ink-gedaempft)}.randspalte{position:sticky;top:140px;display:grid;gap:24px;align-content:start}.hinweis-kasten{padding:30px;background:var(--karte);border:1px solid var(--hairline);border-top:8px solid var(--gelbbraun)}.hinweis-kasten__titel{margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gelbbraun)}.hinweis-liste{display:grid;gap:12px;font-size:18px;line-height:1.55;color:var(--ink-weich)}.hinweis-kasten__fuss{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline);font-size:16px;line-height:1.55;color:var(--ink-gedaempft)}.seiten-kasten{padding:30px;background:var(--karte);border:1px solid var(--hairline)}.seiten-kasten__titel{margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-gedaempft)}.seiten-kasten p{font-size:20px;line-height:1.6}.entwurf-banner{margin-bottom:48px;padding:26px 30px;background:var(--karte);border:1px solid var(--hairline);border-top:8px solid var(--gelbbraun)}.entwurf-banner p{max-width:78ch;font-size:19px;line-height:1.6;color:var(--ink-weich)}.section--hero-kompakt{padding:80px 40px 64px;border-bottom:0}.hero__lead--gross{margin-top:24px;max-width:44ch;font-size:24px;line-height:1.5}.adresse{margin-top:20px;font-size:20px;line-height:1.6}.form-card>.form-note{margin-top:14px}.form-card--ink a,.checkbox.field--ink a{color:var(--auf-ink)}.form-card--ink a:hover,.checkbox.field--ink a:hover{color:var(--ziegel-hell)}.form-card--ink .formular-fehler a,.form-card--ink .formular-fehler a:hover{color:var(--fehler)}.phone-card{padding:32px;background:var(--karte);border:1px solid var(--hairline)}.phone-card__label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-gedaempft)}.phone-card__number{display:inline-block;margin-top:16px;font-family:JetBrains Mono,monospace;font-size:24px}.phone-card__note{margin-top:20px;font-size:18px;line-height:1.55;color:var(--ink-gedaempft)}.site-footer{padding:56px 40px 40px;background:var(--ink);color:var(--auf-ink-3)}.footer__copy{margin-top:20px;max-width:34ch;font-size:18px;line-height:1.6}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px;max-width:1240px;margin:0 auto}.footer__eyebrow{margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--auf-ink-3)}.footer__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1240px;margin:40px auto 0;padding-top:20px;border-top:1px solid var(--hairline-invers);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--auf-ink-3)}.footer__meta a{color:var(--auf-ink-3);text-decoration:none}.footer__meta .footer__links{display:flex;gap:24px}@media (max-width: 900px){.utility-bar,.site-header,.section{padding-left:24px;padding-right:24px}.site-header{position:static;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px}.brand{padding-bottom:16px}.site-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 24px;width:100%;margin-left:0;border-top:1px solid var(--hairline);font-size:13px}.site-nav a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--hairline)}.site-nav a[aria-current=page]{padding-bottom:0;border-bottom:3px solid var(--ziegel)}.site-header .button{width:100%;margin-top:16px}.hero-grid,.person-grid,.contact-grid,.cta-grid,.abgrenzung-grid,.faq__row,.kontakt-grid,.rechtstext-grid{grid-template-columns:1fr;gap:32px}.randspalte{position:static;top:auto}.rechtstext-grid{gap:48px}.kontakt-grid{gap:24px}.faq__row{gap:16px}.cta-ziegel{grid-template-columns:1fr;gap:32px;padding:48px 32px}.cta-ziegel .button{justify-self:start}.feature-grid,.feature-grid--tight{grid-template-columns:1fr}.page-hero__aside{padding-top:0}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.process-item{grid-template-columns:1fr;gap:12px}}@media (max-width: 600px){.utility-bar{flex-direction:column;align-items:stretch;gap:0}.utility-bar a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px}h1{font-size:54px}h2{font-size:40px}h3{font-size:24px}.page-hero__title{font-size:50px}.h2--cta{font-size:38px}.page-hero__aside p,.cta-grid__body p,.factlist__note,.abgrenzung__body p{font-size:20px}.card-title{font-size:30px}.card-title--klein{font-size:26px}.pull-quote{font-size:28px}.faktenliste__zeile{grid-template-columns:1fr;gap:8px}.faktenliste__bezeichnung{padding-top:0}.factlist__item{grid-template-columns:1fr;gap:10px}.factlist__number{padding-top:0}.steps{grid-template-columns:1fr}.section,.section--hero{padding:64px 24px}.placeholder{min-height:320px}.foto--hero,.foto--kompakt,.foto--portrait,.foto--region{height:340px}.field-grid{grid-template-columns:1fr}}
