.beratung-section{padding:5rem 0;background:#f5f2ec;color:#232323;font-family:'Jost',sans-serif}.beratung-section h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin:0 0 2rem;max-width:850px}.beratung-section h3{font-size:1.65rem;line-height:1.2;margin:0 0 1rem}.beratung-section p,.beratung-section li{font-size:1.2rem;line-height:1.6}.beratung-section .beratung-label{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.beratung-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem}.beratung-note{padding:2rem;background:white;align-self:start}.beratung-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem}.beratung-button{display:inline-block;background:#b13f32;color:#fff!important;padding:.85rem 1.2rem;font-family:'Jost',sans-serif;font-size:1.05rem;line-height:1.4;text-decoration:none!important}.beratung-button:hover{background:#943329}.beratung-textlink{color:#232323!important;text-decoration:underline!important;font-family:'Jost',sans-serif}.beratung-button:focus-visible,.beratung-textlink:focus-visible{outline:3px solid #202020;outline-offset:4px}.beratung-small{font-size:1rem!important;margin-top:1.5rem}.beratung-nav{display:flex;flex-wrap:wrap;gap:1.25rem;padding:1.4rem 0;font-family:'Jost',sans-serif}.beratung-page{background:white}.beratung-page .beratung-section{background:white;padding:3rem 0}.beratung-page .beratung-intro{background:#f5f2ec}.beratung-page h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08;margin:0 0 2rem;max-width:1000px}.beratung-steps{padding-left:1.5rem}.beratung-steps li{padding-left:.4rem;margin-bottom:1.25rem}.beratung-faq{max-width:850px}.beratung-faq h3{margin-top:2rem}.beratung-footer{padding:2rem 0;background:#f5f2ec;font-family:'Jost',sans-serif}.beratung-footer p{line-height:1.6}.beratung-footer a{color:#232323;text-decoration:underline}a{overflow-wrap:anywhere}@media(max-width:767px){.beratung-grid{grid-template-columns:1fr;gap:1.5rem}.beratung-section{padding:3rem 0}.beratung-note{padding:1.5rem}.beratung-section p,.beratung-section li{font-size:1.1rem}.beratung-actions{align-items:flex-start}.beratung-button{max-width:100%}}

.cid-vjHggN3Oal .beratung-actions{justify-content:center}.beratung-page .beratung-section.beratung-intro{background:#f5f2ec}

.beratung-balanced{grid-template-columns:1fr 1fr}.beratung-lead{max-width:900px;margin-bottom:2.5rem}.beratung-start{border-top:1px solid #d8d2c9;margin-top:2rem;padding-top:2rem}.beratung-start p{max-width:850px}@media(max-width:767px){.beratung-balanced{grid-template-columns:1fr}}

/* Feinschliff: ursprüngliche Jost-Typografie und warme Akzentfarbe. */
.beratung-section h1,.beratung-section h2,.beratung-section h3{font-family:'Jost',sans-serif;font-weight:400}
.beratung-section h2{color:#d77c72;font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.08;text-wrap:balance;max-width:1050px}
.beratung-page h1{color:#d77c72;font-size:clamp(2.7rem,5.5vw,5rem);line-height:1.05;text-wrap:balance;max-width:1100px}
.beratung-section h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;color:#5d5d5d}
.beratung-section .beratung-note-title{font-size:1.65rem;line-height:1.2;margin-bottom:1rem;color:#5d5d5d}
.beratung-section p,.beratung-section li{color:#414141}
.beratung-page{background:#f5f2ec}
.beratung-page .beratung-section{background:#f5f2ec;padding:4rem 0}
.beratung-page .beratung-section + .beratung-section{border-top:1px solid #e3dcd3}
.beratung-nav{padding:1.5rem 0 2rem}
.beratung-faq{max-width:960px}
.cid-vjHggN3Oal .hero-subtitle{font-size:clamp(1rem,2.1vw,2rem);line-height:1.5;max-width:1100px;margin-left:auto;margin-right:auto;text-wrap:balance}
.hero-name,.hero-services,.hero-place{display:inline-block}
.hero-name,.hero-place{white-space:nowrap}
@media(max-width:767px){
  .cid-vjHggN3Oal .hero-subtitle{font-size:clamp(1rem,3.8vw,1.5rem)}
  .hero-name,.hero-services,.hero-place{display:block}
  .beratung-page .beratung-section{padding:3rem 0}
}
