/* Mitspiel Recht & Einwilligungen 0.9.40 */
.ms-legal-update{position:relative;z-index:40;background:#fff4d6;border-bottom:1px solid #f2d58d;padding:12px 20px;text-align:center;color:#533a00}.ms-legal-update a{font-weight:800;color:#173ca0}.ms-consent-layer{position:fixed;inset:0;z-index:9999;display:none;align-items:flex-end;justify-content:center;padding:20px;background:rgba(15,23,42,.45);backdrop-filter:blur(3px)}.ms-consent-layer.is-open{display:flex}.ms-consent-card{width:min(760px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 24px 80px rgba(15,23,42,.25);padding:26px}.ms-consent-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ms-consent-head h2{margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.ms-consent-head p{margin:0;color:#536071;line-height:1.55}.ms-consent-close{border:0;background:#eef2f7;border-radius:50%;width:38px;height:38px;font-size:22px;cursor:pointer}.ms-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ms-consent-actions button{flex:1 1 180px}.ms-consent-details{margin-top:16px;border-top:1px solid #e4e9f0;padding-top:16px}.ms-consent-details summary{cursor:pointer;font-weight:800}.ms-consent-options{display:grid;gap:12px;margin-top:14px}.ms-consent-option{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid #dfe5ed;border-radius:14px;padding:14px}.ms-consent-option input{margin-top:4px}.ms-consent-option b,.ms-consent-option small{display:block}.ms-consent-option small{color:#5f6b7a;line-height:1.45;margin-top:4px}.ms-consent-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.9rem}.ms-cookie-settings{border:0;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.legal-version{color:#677383;font-size:.92rem;margin-top:-8px;margin-bottom:28px}.legal-acceptance-card{max-width:760px;margin:50px auto;padding:32px;background:#fff;border:1px solid #e3e9f0;border-radius:24px;box-shadow:0 16px 45px rgba(15,23,42,.08)}.legal-acceptance-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.legal-acceptance-links a{display:flex;flex-direction:column;gap:4px;border:1px solid #dce4ee;border-radius:16px;padding:18px;text-decoration:none}.legal-acceptance-links span{font-size:.9rem;color:#647184}@media(max-width:650px){.ms-consent-layer{padding:0;align-items:flex-end}.ms-consent-card{border-radius:22px 22px 0 0;padding:21px}.ms-consent-actions{flex-direction:column}.legal-acceptance-links{grid-template-columns:1fr}.legal-acceptance-card{margin:20px 12px;padding:22px}}

/* MITSPIEL COOKIE MOBILE BUTTONS 0.9.42.3 START */
@media (max-width:650px){
  .ms-consent-actions{
    align-items:stretch!important;
    gap:9px!important;
  }
  .ms-consent-actions button,
  .ms-consent-actions .ms-button{
    flex:0 0 auto!important;
    width:100%!important;
    min-height:46px!important;
    height:auto!important;
    padding:11px 15px!important;
    font-size:15px!important;
    line-height:1.25!important;
  }
}
/* MITSPIEL COOKIE MOBILE BUTTONS 0.9.42.3 END */

/* MITSPIEL CONSENT BAR 2026-10-18 START
   The full-screen modal (backdrop + blur) stopped almost all ad visitors: 3 of 186 people clicked anything.
   Now a compact bar at the bottom; the page stays usable. Statistics/marketing still load only after consent,
   both choices keep the same weight. */
.ms-consent-layer{inset:auto 0 0 0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0 12px 12px!important;pointer-events:none;align-items:flex-end!important}
.ms-consent-card{pointer-events:auto;width:min(860px,100%)!important;max-height:70vh!important;padding:14px 18px!important;border-radius:18px!important;box-shadow:0 10px 40px rgba(15,23,42,.28)!important;border:1px solid #e2e8f0}
.ms-consent-head .section-kicker{display:none}
.ms-consent-head h2{font-size:1rem!important;margin:0 0 4px!important}
.ms-consent-head p{font-size:.86rem!important;line-height:1.4!important}
.ms-consent-actions{margin-top:10px!important;gap:8px!important;flex-direction:row!important}
.ms-consent-actions button,.ms-consent-actions .ms-button{flex:1 1 0!important;width:auto!important;min-height:42px!important;padding:9px 12px!important;font-size:14px!important}
.ms-consent-details{margin-top:8px!important;padding-top:8px!important}
.ms-consent-details summary{font-size:.86rem}
.ms-consent-links{margin-top:8px!important;font-size:.8rem!important;gap:12px!important}
/* Content can always be scrolled above the open bar. */
body:has(.ms-consent-layer.is-open){padding-bottom:200px}
.ms-consent-details:not([open]){display:inline-block}
.ms-consent-links{display:inline-flex!important}
@media (max-width:650px){.ms-consent-layer{padding:0 8px 8px!important}.ms-consent-card{border-radius:16px!important;padding:10px 12px!important}
  .ms-consent-head p{display:none!important}.ms-consent-head h2{font-size:.95rem!important}
  .ms-consent-card form{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px}.ms-consent-actions{width:100%;margin-top:8px!important}
  .ms-consent-details{border-top:0!important;margin-top:6px!important;padding-top:0!important}.ms-consent-details[open]{width:100%}
  .ms-consent-details summary{font-size:.8rem!important;font-weight:700}.ms-consent-links{margin-top:6px!important;font-size:.78rem!important}
  .ms-consent-close{width:30px!important;height:30px!important;font-size:18px!important}}
/* MITSPIEL CONSENT BAR 2026-10-18 END */
