/* Restore the bottom request section in the existing green design. */
#anfrage { scroll-margin-top: calc(var(--header-h, 70px) + 24px); }
.request-options { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 32px; }
.request-email { margin-top: 24px; overflow-wrap: anywhere; }
.request-email a { color: inherit; text-underline-offset: .2em; }
.request-direct { max-width: 760px; margin-top: 32px; border-top: 1px solid currentColor; padding-top: 24px; scroll-margin-top: calc(var(--header-h, 70px) + 24px); }
.request-direct summary { cursor: pointer; font-weight: 700; padding-block: 12px; }
.request-direct summary:focus-visible, .request-email a:focus-visible { outline: 3px solid currentColor; outline-offset: 5px; }
.request-direct > p { margin-block: 16px 24px; }
.request-direct legend { margin-bottom: 16px; font-weight: 700; }
.request-direct-status { margin-top: 16px; }
@media (max-width: 599px) { .request-options { flex-direction: column; align-items: stretch; } .request-options .btn { white-space: normal; text-align: center; } }
