/**
 * Membership Form ContentBlock (bruchwerk_membershipform)
 * Refactored from inline styles (Phase 7C-D).
 * NOTE: This block is the headline/intro wrapper above the tx_form plugin.
 * Form-styling itself lives in Welle 2 / 5C Form-Theming — do NOT add
 * styles for input/button/legend/fieldset etc. here.
 * Mobile-first; clamp() handles fluid scaling.
 */

.membership-form {
    background: var(--bg);
    padding-bottom: 0;
}

.membership-form__wrap {
    padding: 80px 32px 40px;
}

.membership-form__headline {
    font-size: clamp(48px, 7vw, 112px);
    margin: 12px 0 0;
}

.membership-form__intro {
    font-size: 17px;
    line-height: 1.6;
    color: var(--bone);
    margin: 24px 0 0;
    max-width: 640px;
    text-wrap: pretty;
}
