/* ULTIMATIVE LÖSUNG - Eine davon MUSS funktionieren */

/* 1. Maximale Spezifität mit body */
body .webform-submission-form #edit-datenschutz-text {
  font-size: 14px !important;
}

body .webform-submission-form #edit-datenschutz-text p {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

body .webform-submission-form #edit-datenschutz-text strong {
  font-size: 14px !important;
}

body .webform-submission-form #edit-datenschutz-text a {
  font-size: 14px !important;
}

/* 2. Mit der ila-form Klasse (aus deinem HTML) */
body .ila-form#edit-datenschutz-text {
  font-size: 14px !important;
}

body .ila-form#edit-datenschutz-text * {
  font-size: 14px !important;
}

/* 3. Über den Container */
body .ila-webform__form #edit-datenschutz-text p {
  font-size: 14px !important;
}

/* 4. Attribute-Selektor für maximale Spezifität */
body div[id="edit-datenschutz-text"] p {
  font-size: 14px !important;
}

/* 5. Mit !important und inherit kombiniert */
#edit-datenschutz-text {
  font-size: 14px !important;
}

#edit-datenschutz-text > * {
  font-size: inherit !important;
}

/* 6. Für den Fall, dass die p-Tags styles inline haben */
#edit-datenschutz-text p[style] {
  font-size: 14px !important;
}

/* 7. Mit der form-no-label Klasse */
.form-no-label#edit-datenschutz-text p {
  font-size: 14px !important;
}

/* 8. Universeller Ansatz - NOTFALL */
[id="edit-datenschutz-text"] p,
[id="edit-datenschutz-text"] strong,
[id="edit-datenschutz-text"] a,
[id="edit-datenschutz-text"] span {
  font-size: 14px !important;
  line-height: 1.4 !important;
}
.webform-submission-vip-pioneer-pass-warteliste-form,
.webform-submission-vip-pioneer-pass-waitlist-form {
  max-width: 760px;
  margin: clamp(42px, 6vw, 78px) auto clamp(64px, 8vw, 110px);
  padding: 0 clamp(20px, 4vw, 32px);
}
.webform-submission-vip-pioneer-pass-warteliste-form .ila-waitlist-form-intro,
.webform-submission-vip-pioneer-pass-waitlist-form .ila-waitlist-form-intro {
  border-top: 4px solid #008FD3;
  padding-top: 24px;
  margin-bottom: 30px;
}
.webform-submission-vip-pioneer-pass-warteliste-form .ila-waitlist-form-label,
.webform-submission-vip-pioneer-pass-waitlist-form .ila-waitlist-form-label {
  color: #008FD3;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-bottom: 8px;
}
.webform-submission-vip-pioneer-pass-warteliste-form .ila-waitlist-form-intro p,
.webform-submission-vip-pioneer-pass-waitlist-form .ila-waitlist-form-intro p {
  color: #64748b;
  line-height: 1.65;
  margin-bottom: 0;
}
.webform-submission-vip-pioneer-pass-warteliste-form .form-item,
.webform-submission-vip-pioneer-pass-waitlist-form .form-item {
  margin-bottom: 18px;
}
.webform-submission-vip-pioneer-pass-warteliste-form input[type="text"],
.webform-submission-vip-pioneer-pass-warteliste-form input[type="email"],
.webform-submission-vip-pioneer-pass-warteliste-form input[type="tel"],
.webform-submission-vip-pioneer-pass-warteliste-form input[type="number"],
.webform-submission-vip-pioneer-pass-warteliste-form select,
.webform-submission-vip-pioneer-pass-warteliste-form textarea,
.webform-submission-vip-pioneer-pass-waitlist-form input[type="text"],
.webform-submission-vip-pioneer-pass-waitlist-form input[type="email"],
.webform-submission-vip-pioneer-pass-waitlist-form input[type="tel"],
.webform-submission-vip-pioneer-pass-waitlist-form input[type="number"],
.webform-submission-vip-pioneer-pass-waitlist-form select,
.webform-submission-vip-pioneer-pass-waitlist-form textarea {
  width: 100%;
  max-width: 100%;
}
.webform-submission-vip-pioneer-pass-warteliste-form .form-actions,
.webform-submission-vip-pioneer-pass-waitlist-form .form-actions {
  margin-top: 26px;
}
.webform-submission-vip-pioneer-pass-warteliste-form .ila-waitlist-form-note,
.webform-submission-vip-pioneer-pass-waitlist-form .ila-waitlist-form-note {
  border-left: 4px solid #008FD3;
  background: #f0f3f7;
  padding: 18px 22px;
  margin-bottom: 28px;
}
.webform-submission-vip-pioneer-pass-warteliste-form .ila-waitlist-form-note p,
.webform-submission-vip-pioneer-pass-waitlist-form .ila-waitlist-form-note p {
  margin: 0;
  line-height: 1.6;
}