.fawaz-riskpaket {
  box-sizing: border-box;
  width: 100%;
  margin: 24px 0 32px;
  padding: clamp(20px, 3vw, 32px);
  border: 1px solid #dcd5ed;
  border-radius: 12px;
  background: #f6f2ff;
  color: #374151;
  font: inherit;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.fawaz-riskpaket *, .fw-package-intro * { box-sizing: border-box; }
.fawaz-riskpaket p { margin: 0 0 12px; }
.fawaz-riskpaket .fw-package-count { color: #5b4bb4; font-weight: 700; font-size: 15px; }
.fawaz-riskpaket h2 { color: #111827; margin: 0 0 8px; font-size: clamp(22px, 2.1vw, 28px); line-height: 1.2; }
.fawaz-riskpaket .fw-package-code { font-size: 14px; color: #5d5570; white-space: nowrap; }
.fawaz-riskpaket .fw-package-courses { list-style: none; padding: 0; margin: 22px 0; }
.fawaz-riskpaket .fw-package-courses li { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px 0; margin: 0; border-top: 1px solid #dcd5ed; }
.fawaz-riskpaket .fw-package-courses li:last-child { border-bottom: 1px solid #dcd5ed; }
.fawaz-riskpaket .fw-course-number { flex: 0 0 30px; font-weight: 700; font-size: 20px; color: #5b4bb4; }
.fawaz-riskpaket .fw-course-detail { flex: 1 1 180px; min-width: 0; }
.fawaz-riskpaket h3 { margin: 0 0 4px; font-size: 18px; font-weight: 700; line-height: 1.3; color: #111827; }
.fawaz-riskpaket .fw-course-detail p { margin: 0; font-size: 15px; color: #51495f; }
.fawaz-riskpaket a { color: #5b4bb4; }
.fawaz-riskpaket a:hover { color: #44338f; }
.fawaz-riskpaket .fw-course-manage { padding: 10px 0; font-size: 15px; font-weight: 600; text-decoration: underline; }
.fawaz-riskpaket .fw-package-actions { display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; margin: 20px 0 16px; }
.fawaz-riskpaket a.fw-package-primary { display: inline-flex; justify-content: center; align-items: center; min-height: 46px; padding: 12px 20px; border: 1px solid #5b4bb4; border-radius: 6px; background: #5b4bb4; color: #fff; font-size: 17px; font-weight: 700; text-decoration: none; line-height: 1.35; text-align: center; }
.fawaz-riskpaket a.fw-package-primary:hover { background: #44338f; border-color: #44338f; color: #fff; }
.fawaz-riskpaket a.fw-package-primary.os-loading { opacity: .7; cursor: wait; }
.fawaz-riskpaket .fw-package-secondary { font-size: 16px; padding: 10px 0; text-decoration: underline; }
.fawaz-riskpaket a:focus-visible, .fw-package-intro a:focus-visible { outline: 3px solid #111827; outline-offset: 4px; }
.fawaz-riskpaket .fw-package-help { font-size: 14px; color: #5d5570; margin-bottom: 0; max-width: 65ch; }
.fawaz-riskpaket .fw-package-refresh-status { margin-top: 14px; font-size: 14px; color: #744015; }
.fw-package-intro { margin: 0 0 24px; padding: 16px 20px; background: #f6f2ff; border-radius: 6px; color: #374151; font-size: 15px; line-height: 1.5; }
.fw-package-intro strong { display: block; margin-bottom: 8px; color: #111827; }
.fw-package-intro p { margin: 6px 0 0; }
.step-confirmation-w .fawaz-riskpaket { margin-top: 0; padding: 20px; }
.step-confirmation-w .fawaz-riskpaket h2 { font-size: 23px; }
@media (max-width: 600px) {
  .fawaz-riskpaket { padding: 20px; margin-top: 16px; }
  .fawaz-riskpaket .fw-package-code { display: block; margin-top: 4px; }
  .fawaz-riskpaket .fw-package-primary { width: 100%; }
  .fawaz-riskpaket .fw-course-manage { margin-left: 42px; }
  .fawaz-riskpaket .fw-package-actions { align-items: stretch; }
}
.fw-cabinet-page { width: min(1120px, calc(100% - 40px)); margin: 48px auto 64px; }
.fw-cabinet-page > h1 { color: #111827; font-size: clamp(30px, 4vw, 42px); margin: 0 0 16px; line-height: 1.15; }
.fw-cabinet-page > p { max-width: 65ch; margin: 0 0 32px; color: #51495f; line-height: 1.6; }
.step-confirmation-w:has(.fw-package-login) .confirmation-info-w [data-os-action="customer_cabinet__scheduling_summary_for_bundle"] { display: none; }
.step-confirmation-w:has(.fawaz-riskpaket) .confirmation-head-info { display: none; }
body.breakdance:is(.page-id-568,.page-id-672) .bde-header-builder .bde-menu .breakdance-menu .breakdance-menu-link {color:#111827;}
body.breakdance:is(.page-id-568,.page-id-672) .bde-header-builder .bde-menu .breakdance-menu .breakdance-menu-link:hover {color:#5b4bb4;}
body:is(.page-id-568,.page-id-672) .bde-header-builder .breakdance-menu-toggle {color:#111827;}
