/* CTA spacing and touch target only; existing palette and typography retained. */
.enquiry-link{margin-top:24px;margin-bottom:0}
.enquiry-link .btn{max-width:100%;white-space:normal}
@media(max-width:880px){.nav .btn{min-height:44px;display:inline-flex;align-items:center}}
/* On small screens a wrapped header stays in the document flow, so it cannot cover the form. */
@media(max-width:880px){.site-header{position:static}#anfrage{scroll-margin-top:24px}}
