/* Synergaia: kleine SEO-/Inhalts-Ergaenzungen vom 05.11.2026. Keine bestehenden Seitenlayouts ueberschreiben. */
.sy-fa-extra{background:#f1eade;color:var(--green,#173c32);padding:clamp(54px,7vw,100px) 8vw;scroll-margin-top:105px}
.sy-fa-extra-inner{max-width:950px;margin:0 auto}
.sy-fa-extra h2{font-size:clamp(32px,4.5vw,60px);line-height:1.13;max-width:850px}
.sy-fa-extra p:not(.section-label){font-size:clamp(17px,1.5vw,20px);line-height:1.8;max-width:830px}
.sy-fa-extra .sy-actions{margin-top:32px}
.sy-service-hero{background:var(--paper,#f7f1e5);padding:clamp(60px,8vw,115px) 8vw;min-height:0}
.sy-service-hero .sy-service-lead{font-size:clamp(19px,1.7vw,23px);line-height:1.7;max-width:800px}
.sy-service-hero h1{font-size:clamp(42px,5.4vw,72px);max-width:1000px}
.sy-service-section{padding:clamp(54px,7vw,100px) 8vw;background:var(--paper,#f7f1e5)}
.sy-service-section.alt{background:#e9e2d5}
.sy-service-inner{max-width:1000px;margin:0 auto}
.sy-service-inner h2{font-size:clamp(30px,4vw,52px);max-width:900px}
.sy-service-inner p,.sy-service-inner li{font-size:clamp(17px,1.45vw,19px);line-height:1.75}
.sy-service-inner ul{padding-left:24px}
.sy-service-note{margin-top:24px;padding:22px 26px;border-left:3px solid #ad915c;background:#fff9ef}
.sy-service-actions{display:flex;gap:15px 23px;flex-wrap:wrap;align-items:center;margin-top:28px}
.sy-service-actions .primary-button{background:var(--green,#173c32);color:#fffaf1}
@media(max-width:650px){.sy-fa-extra,.sy-service-section,.sy-service-hero{padding-left:6vw;padding-right:6vw}}
