/* Fernunterrichtsvertrag: Checkout-Box (includes/modules/zfu-checkout.php, ersetzt das Plugin hoeher-zfu-checkout-contracts)
   und zweite Download-Karte auf der Produktseite. Nur Werte aus dem Bestand der Kasse (Denis 09.10.2026: "wie der Rest der Kasse"):
   Abschnitt wie #custom_personal_note_block, Vertragszeile als Kachel wie die Zahlungsarten (#payment li), Link als Tertiaerbutton,
   Checkbox wie #billing_alt_billing_field. Geladen von zfu-vertrag.php (Checkout nur ohne Plugin), Version per filemtime, kein Build. */
/* Abstand wie #zahlungsart_block (40px oben), keine eigenen Linien: die Linie darunter bringt #custom_personal_note_block mit (Denis 09.10.2026). */
.hoeher-zfu-contract-box{margin:40px 0 0;padding:0}
.hoeher-zfu-contract-title{margin:0 0 16px}
.hoeher-zfu-contract-intro{margin:0 0 24px}
.hoeher-zfu-contract-link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 16px;padding:16px;border:1px solid rgba(124,124,124,.6);border-radius:8px}
.hoeher-zfu-contract-text{display:flex;flex-direction:column;gap:4px;min-width:0}
.hoeher-zfu-contract-product{font-weight:500}
.hoeher-zfu-contract-version{color:var(--typography-light-grey)}
.hoeher-zfu-contract-link.button{margin:0}
/* Klasse doppelt: die Theme-Regeln .woocommerce form .form-row und .woocommerce form input[type=checkbox] sind spezifischer als eine Klasse. */
.hoeher-zfu-contract-checkbox.hoeher-zfu-contract-checkbox.form-row{position:relative;margin:24px 0 0!important;padding-left:42px!important}
.hoeher-zfu-contract-checkbox.hoeher-zfu-contract-checkbox.form-row label{position:static;transform:none;pointer-events:auto;font-weight:400}
.hoeher-zfu-contract-checkbox.hoeher-zfu-contract-checkbox.form-row input[type=checkbox]{position:absolute;left:0;top:0;margin:0}
.hoeher-zfu-contract-checkbox.hoeher-zfu-contract-checkbox.form-row input:focus-visible{outline:2px solid var(--typography-black);outline-offset:2px}
.course-description__download+.course-description__download{margin-top:16px}
