/* ROSCHER V47 – intentionally simple and calm */
.v47-cta{background:#142019;color:#fff;padding:clamp(65px,9vw,110px) 20px;text-align:center}
.v47-wrap{max-width:820px;margin:auto}.v47-cta span{color:#b5e56e;font-size:12px;letter-spacing:.13em;font-weight:700}
.v47-cta h2{color:#fff;font-size:clamp(30px,4vw,56px);line-height:1.12;margin:14px 0}
.v47-cta p{color:#d2ded3;font-size:17px;margin:0 auto 30px}
.v47-button{display:inline-block;background:#b5e56e;color:#152017!important;padding:16px 25px;text-decoration:none;font-weight:800;border-radius:3px}
.v47-button span{color:inherit;letter-spacing:0}
nav.links .nav-plan{display:none!important}
:focus-visible{outline:3px solid #b5e56e;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
