.barrierefreiheit-modern{--bfm-surface: #fff;--bfm-border: #f0e6de;--bfm-shadow: 0 10px 30px rgba(167, 99, 15, .08)}.barrierefreiheit-modern .bfm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.barrierefreiheit-modern .bfm-stat{text-align:center;padding:18px 12px;border:1px solid #f4ede7;border-radius:16px;background:#fff}.barrierefreiheit-modern .bfm-stat-value{font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2;background-image:linear-gradient(to right,#e80c52,#a7630f);-webkit-background-clip:text;background-clip:text;color:transparent}.barrierefreiheit-modern .bfm-stat-label{margin-top:6px;font-size:14px;line-height:1.4;color:#6b6b6b}.barrierefreiheit-modern .bfm-law-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.barrierefreiheit-modern .bfm-law-card{background:#fff;border:1px solid #f4ede7;border-radius:16px;padding:22px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px}.barrierefreiheit-modern .bfm-law-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-image:linear-gradient(to right,#e80c52,#a7630f)}.barrierefreiheit-modern .bfm-law-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a7630f;font-weight:700}.barrierefreiheit-modern .bfm-law-title{font-size:19px;line-height:1.25;font-weight:700;color:var(--magenta);margin:0}.barrierefreiheit-modern .bfm-law-body{font-size:15px;line-height:1.55;color:#4d4d4d;margin:0}.barrierefreiheit-modern .bfm-law-note{margin-top:18px;font-size:13px;line-height:1.55;color:#999}.barrierefreiheit-modern .bfm-manifest{margin-top:28px;border-top:1px solid rgba(232,12,82,.25)}.barrierefreiheit-modern .bfm-manifest-item{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid rgba(232,12,82,.25);align-items:start}.barrierefreiheit-modern .bfm-manifest-index{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:.02em;color:#a7630f;line-height:1.1;padding-top:4px}.barrierefreiheit-modern .bfm-manifest-title{font-size:clamp(20px,2vw,24px);line-height:1.25;font-weight:700;color:var(--magenta);margin:0}.barrierefreiheit-modern .bfm-manifest-body{font-size:17px;line-height:1.55;color:#4d4d4d;margin-top:10px;max-width:720px}.barrierefreiheit-modern .bfm-manifest-proof{display:inline-block;margin-top:12px;font-size:13px;line-height:1.5;color:#6b6b6b;padding:6px 12px;border-radius:9999px;background:#faf3ec}.barrierefreiheit-modern .bfm-proof{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:start}.barrierefreiheit-modern .bfm-proof-body{font-size:17px;line-height:1.6;color:#4d4d4d;margin:0}.barrierefreiheit-modern .bfm-proof-body+.bfm-proof-body{margin-top:12px}.barrierefreiheit-modern .bfm-proof-report{background:#fff;border:1px solid var(--bfm-border);border-radius:20px;box-shadow:var(--bfm-shadow);padding:clamp(20px,2.5vw,28px)}.barrierefreiheit-modern .bfm-proof-report-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.barrierefreiheit-modern .bfm-proof-report-kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#a7630f}.barrierefreiheit-modern .bfm-proof-report-date{font-size:13px;color:#999}.barrierefreiheit-modern .bfm-proof-table{width:100%;border-collapse:collapse}.barrierefreiheit-modern .bfm-proof-table th,.barrierefreiheit-modern .bfm-proof-table td{text-align:left;padding:12px 0;border-top:1px solid rgba(232,12,82,.2);font-size:15px;color:#4d4d4d;vertical-align:top}.barrierefreiheit-modern .bfm-proof-table thead th{border-top:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a7630f;padding-top:0}.barrierefreiheit-modern .bfm-proof-table td:last-child,.barrierefreiheit-modern .bfm-proof-table th:last-child{text-align:right;white-space:nowrap}.barrierefreiheit-modern .bfm-proof-num{font-size:22px;font-weight:700;line-height:1;background-image:linear-gradient(to right,#e80c52,#a7630f);-webkit-background-clip:text;background-clip:text;color:transparent}.barrierefreiheit-modern .bfm-proof-note{margin:14px 0 0;font-size:13px;line-height:1.55;color:#999}.barrierefreiheit-modern .bfm-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.barrierefreiheit-modern .bfm-trust-card{background:#fff;border:1px solid #f4ede7;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}.barrierefreiheit-modern .bfm-trust-badge{display:inline-flex;align-self:flex-start;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;background-image:linear-gradient(135deg,#e80c521f,#a7630f1f);color:#e80c52}.barrierefreiheit-modern .bfm-trust-badge svg{width:22px;height:22px}.barrierefreiheit-modern .bfm-faq-accordion{border-top:1px solid #e80c52;border-bottom:1px solid #e80c52;margin-top:24px}.barrierefreiheit-modern .bfm-faq-item{border-top:1px solid rgba(232,12,82,.35)}.barrierefreiheit-modern .bfm-faq-item:first-child{border-top:0}.barrierefreiheit-modern .bfm-faq-question{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 0;color:#4d4d4d;transition:color .2s ease}.barrierefreiheit-modern .bfm-faq-question::-webkit-details-marker{display:none}.barrierefreiheit-modern .bfm-faq-question:after{content:"+";flex-shrink:0;width:26px;height:26px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:700;color:#e80c52;border:1px solid rgba(232,12,82,.4);transition:all .2s ease}.barrierefreiheit-modern .bfm-faq-item[open] .bfm-faq-question{color:#e80c52}.barrierefreiheit-modern .bfm-faq-item[open] .bfm-faq-question:after{content:"−";color:#fff;background:#e80c52;border-color:#e80c52}.barrierefreiheit-modern .bfm-faq-answer{padding:0 0 20px}@media(max-width:1024px){.barrierefreiheit-modern .bfm-law-grid,.barrierefreiheit-modern .bfm-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barrierefreiheit-modern .bfm-proof{grid-template-columns:1fr}}@media(max-width:640px){.barrierefreiheit-modern .bfm-stats,.barrierefreiheit-modern .bfm-law-grid,.barrierefreiheit-modern .bfm-trust-grid{grid-template-columns:1fr}.barrierefreiheit-modern .bfm-manifest-item{grid-template-columns:1fr;gap:6px;padding:22px 0}.barrierefreiheit-modern .bfm-manifest-index{padding-top:0}}
