.wb24-gdpr,.wb24-gdpr *{box-sizing:border-box}.wb24-gdpr [hidden]{display:none!important}html.wb24-gdpr-lock,html.wb24-gdpr-lock body{overflow:hidden!important;overscroll-behavior:contain}.wb24-gdpr{position:fixed;inset:0;z-index:999999;pointer-events:none;font:14px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.wb24-gdpr[data-position="bottom-left"] .wb24-gdpr-banner{left:12px;right:auto}.wb24-gdpr[data-position="bottom-right"] .wb24-gdpr-banner{right:12px;left:auto}.wb24-gdpr-backdrop[hidden],.wb24-gdpr-banner,.wb24-gdpr-modal[hidden]{display:none!important}.wb24-gdpr.is-banner-open .wb24-gdpr-banner{display:block!important;pointer-events:auto}.wb24-gdpr.is-modal-open .wb24-gdpr-backdrop{display:block!important;pointer-events:auto}.wb24-gdpr.is-modal-open .wb24-gdpr-modal{display:flex!important;pointer-events:auto}.wb24-gdpr-backdrop{position:fixed;inset:0;background:rgb(17 24 39 / .35)}.wb24-gdpr-modal{position:fixed;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(550px, calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:14px;background:#fff;color:#111827;border:2px solid rgb(17 24 39 / .22);border-radius:26px;box-shadow:none;padding:22px 22px 18px;overflow:hidden}.wb24-gdpr-logo{display:block;max-height:58px;width:auto;max-width:70%}.wb24-gdpr-closebtn{position:absolute;top:14px;right:14px;display:none!important}.wb24-gdpr-panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.wb24-gdpr-panel__body{min-height:0;overflow:auto;padding-right:4px}.wb24-gdpr-panel__actions{display:grid;gap:12px;margin-top:14px}.wb24-gdpr-panel__actions--prefs{grid-template-columns:1fr 1fr}.wb24-gdpr-action{appearance:none;border-radius:999px;padding:16px 18px;font-weight:800;font-size:16px;line-height:1.1;cursor:pointer;border:2px solid #fff0;background:#fff0;color:#111827;text-align:center;transition:background 0.12s ease,border-color 0.12s ease,color 0.12s ease}.wb24-gdpr-action:focus{outline:2px solid rgb(37 99 235 / .9);outline-offset:2px}.wb24-gdpr-action:focus:not(:focus-visible){outline:none}.wb24-gdpr-action--primary{background:var(--wb24-gdpr-accent,#1f5e3b);border-color:var(--wb24-gdpr-accent,#1f5e3b);color:#fff}.wb24-gdpr-action--primary:hover{filter:brightness(.95);color:#fff}.wb24-gdpr-action--secondary{background:#fff;border-color:var(--wb24-gdpr-accent,#1f5e3b);color:var(--wb24-gdpr-accent,#1f5e3b)}.wb24-gdpr-action--secondary:hover{background:rgb(31 94 59 / .06);color:var(--wb24-gdpr-accent,#1f5e3b)}.wb24-gdpr-action--outline{background:rgb(17 24 39 / .02);border-color:rgb(17 24 39 / .18);color:rgb(17 24 39 / .88)}.wb24-gdpr-action--outline:hover{background:rgb(17 24 39 / .04);border-color:rgb(17 24 39 / .26);color:rgb(17 24 39 / .88)}.wb24-gdpr-back{appearance:none;border:0;background:#fff0;color:var(--wb24-gdpr-accent,#1f5e3b);text-decoration:underline;text-underline-offset:3px;font-weight:700;padding:0;margin:0 0 10px 0;cursor:pointer}.wb24-gdpr-text{font-size:15px;color:rgb(17 24 39 / .86)}.wb24-gdpr-text p{margin:0 0 10px}.wb24-gdpr-links{margin-top:10px;display:flex;gap:12px;flex-wrap:wrap}.wb24-gdpr-link{color:var(--wb24-gdpr-accent,#1f5e3b);text-decoration:underline;text-underline-offset:2px;font-weight:700}.wb24-gdpr-link:hover{filter:brightness(.95)}.wb24-gdpr-accs{margin-top:14px;display:grid;gap:10px}.wb24-gdpr-acc{border:1px solid rgb(17 24 39 / .12);border-radius:16px;background:#f8fafc;overflow:hidden}.wb24-gdpr-acc__summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 14px;cursor:pointer}.wb24-gdpr-acc__summary::-webkit-details-marker{display:none}.wb24-gdpr-acc__title{font-weight:800;color:#111827;flex:1 1 auto;min-width:0}.wb24-gdpr-acc__toggle{flex:0 0 auto;display:flex;align-items:center}.wb24-gdpr-acc__toggle input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:46px;height:26px;border-radius:999px;background:rgb(17 24 39 / .18);border:1px solid rgb(17 24 39 / .18);position:relative;cursor:pointer;vertical-align:middle;margin:0;touch-action:manipulation}.wb24-gdpr-acc__toggle input[type="checkbox"]::after{content:'';position:absolute;top:50%;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;transition:transform 0.14s ease;transform:translate(0,-50%)}.wb24-gdpr-acc__toggle input[type="checkbox"]:checked{background:var(--wb24-gdpr-accent,#1f5e3b);border-color:var(--wb24-gdpr-accent,#1f5e3b)}.wb24-gdpr-acc__toggle input[type="checkbox"]:checked::after{transform:translate(20px,-50%)}.wb24-gdpr-acc__toggle input[type="checkbox"]:disabled{opacity:.6;cursor:not-allowed}.wb24-gdpr-acc__arrow{color:rgb(17 24 39 / .55);font-size:18px;transform:rotate(0deg);transition:transform 0.12s ease}details[open] .wb24-gdpr-acc__arrow{transform:rotate(90deg)}.wb24-gdpr-acc__content{padding:0 14px 14px}.wb24-gdpr-acc__desc{margin:0;font-size:13px;color:rgb(17 24 39 / .78)}.wb24-gdpr-services{margin-top:10px;font-size:12px;color:rgb(17 24 39 / .72)}.wb24-gdpr-services__title{font-weight:800;margin-bottom:4px}.wb24-gdpr-services__list{margin:0;padding-left:16px}.wb24-gdpr-services__list li{margin:2px 0}.wb24-gdpr-note{margin:14px 0 0;font-size:13px;color:rgb(17 24 39 / .72)}.wb24-gdpr-details{margin:16px 0;border:1px solid rgb(17 24 39 / .14);border-radius:16px;background:#fff;padding:16px 16px 18px;box-shadow:0 1px 2px rgb(17 24 39 / .06);max-width:760px;font-size:16px;line-height:1.5;color:#111827}.wb24-gdpr-details__title{margin:0 0 8px;font-size:clamp(20px, 2.2vw, 24px);line-height:1.2;letter-spacing:-.01em}.wb24-gdpr-details__intro{margin:0 0 12px;color:rgb(17 24 39 / .74);line-height:1.45}.wb24-gdpr-details__storage,.wb24-gdpr-details__cats{list-style:none;margin:12px 0 14px;padding:0;display:grid;gap:10px}.wb24-gdpr-details__storage li,.wb24-gdpr-details__cats li{border:1px solid rgb(17 24 39 / .12);border-radius:14px;background:rgb(17 24 39 / .03);padding:10px 12px}.wb24-gdpr-details__storage li{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:10px 14px;align-items:start}.wb24-gdpr-details__storage li strong{font-weight:800;color:rgb(17 24 39 / .92)}.wb24-gdpr-details__storage li code{word-break:break-word}.wb24-gdpr-details code{display:inline-block;width:auto;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.95em;background:rgb(17 24 39 / .06);border:1px solid rgb(17 24 39 / .12);border-radius:8px;padding:2px 8px}.wb24-gdpr-details__cats-title{margin:18px 0 10px;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:normal;text-transform:none;color:rgb(17 24 39 / .9)}.wb24-gdpr-details__cats-title p{margin:0}.wb24-gdpr-details__cats li strong{font-weight:800}.wb24-gdpr-details__services{margin-top:8px;font-size:15px;color:rgb(17 24 39 / .72)}.wb24-gdpr-details__services-label{font-weight:800;color:rgb(17 24 39 / .72)}.wb24-gdpr-details__services-list{color:rgb(17 24 39 / .82)}.wb24-gdpr-details__manage-hint{margin:12px 0 8px;color:rgb(17 24 39 / .74)}@media (max-width:520px){.wb24-gdpr-details{padding:14px 14px 16px}.wb24-gdpr-details__storage li{grid-template-columns:1fr}}.wb24-gdpr-cookie-tables{margin:18px 0;max-width:980px}.wb24-gdpr-cookie-table__title{margin:18px 0 10px;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.wb24-gdpr-cookie-table__wrap{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgb(17 24 39 / .14);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(17 24 39 / .06)}.wb24-gdpr-cookie-table{width:100%;min-width:740px;border-collapse:collapse}.wb24-gdpr-cookie-table th,.wb24-gdpr-cookie-table td{padding:12px 14px;border-bottom:1px solid rgb(17 24 39 / .12);vertical-align:top;text-align:left}.wb24-gdpr-cookie-table thead th{font-size:13px;font-weight:900;color:rgb(17 24 39 / .78);background:rgb(17 24 39 / .03)}.wb24-gdpr-cookie-table tbody tr:nth-child(even) td{background:rgb(17 24 39 / .02)}.wb24-gdpr-cookie-table tbody tr:last-child td{border-bottom:none}.wb24-gdpr-cookie-table code{display:inline-block;max-width:100%;white-space:nowrap}.wb24-gdpr-cookie-table td:nth-child(1){width:22%}.wb24-gdpr-cookie-table td:nth-child(2){width:18%}.wb24-gdpr-cookie-table td:nth-child(3){width:45%}.wb24-gdpr-cookie-table td:nth-child(4){width:15%}.wb24-gdpr-cookie-table td:nth-child(3),.wb24-gdpr-cookie-table td:nth-child(4){line-height:1.45}.wb24-gdpr-settings-btn{appearance:none;border-radius:999px;padding:12px 16px;font-weight:800;font-size:14px;line-height:1.1;cursor:pointer;border:2px solid var(--wb24-gdpr-accent,#1f5e3b);background:#fff0;color:var(--wb24-gdpr-accent,#1f5e3b);text-align:center;transition:background 0.12s ease,border-color 0.12s ease,color 0.12s ease}.wb24-gdpr-settings-btn:hover{background:rgb(17 24 39 / .04);background:color-mix(in srgb,var(--wb24-gdpr-accent,#1f5e3b) 10%,transparent)}.wb24-gdpr-settings-btn:focus{outline:2px solid rgb(37 99 235 / .9);outline-offset:2px}.wb24-gdpr-settings-btn:focus:not(:focus-visible){outline:none}.wb24-gdpr-banner{max-width:980px;margin:12px auto;background:#fff;color:#111827;border:1px solid rgb(17 24 39 / .14);border-radius:14px;padding:14px 16px}.wb24-gdpr[data-position="bottom-left"] .wb24-gdpr-banner,.wb24-gdpr[data-position="bottom-right"] .wb24-gdpr-banner{margin:12px 0;position:fixed;bottom:12px;max-width:min(520px, calc(100vw - 24px))}.wb24-gdpr-banner__content{display:flex;gap:14px;align-items:center;justify-content:space-between}.wb24-gdpr-banner__text{min-width:0}.wb24-gdpr-banner__title{font-weight:700;margin-bottom:4px}.wb24-gdpr-banner__message{opacity:1;font-size:13px;color:rgb(17 24 39 / .78)}.wb24-gdpr-banner__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wb24-gdpr-btn{appearance:none;border:1px solid rgb(17 24 39 / .18);border-radius:10px;padding:9px 12px;font-weight:600;cursor:pointer;background:rgb(17 24 39 / .04);color:#111827;transition:background 0.12s ease,border-color 0.12s ease,color 0.12s ease}.wb24-gdpr-btn:focus{outline:2px solid rgb(37 99 235 / .9);outline-offset:2px}.wb24-gdpr-btn:focus:not(:focus-visible){outline:none}.wb24-gdpr-btn:hover{background:rgb(17 24 39 / .06);border-color:rgb(17 24 39 / .26)}.wb24-gdpr-btn:active{transform:none}.wb24-gdpr-btn--primary{background:#2563eb;border-color:rgb(0 0 0 / .14);color:#fff;padding:10px 14px;box-shadow:none}.wb24-gdpr-btn--primary:hover{background:#1d4ed8}.wb24-gdpr-btn[data-wb24-gdpr-decline]{background:transparent!important;border-color:transparent!important;text-decoration:underline;text-underline-offset:2px;opacity:1;color:rgb(17 24 39 / .72)!important}.wb24-gdpr-btn[data-wb24-gdpr-decline]:hover{background:transparent!important;border-color:transparent!important;color:rgb(17 24 39 / .92)!important}.wb24-gdpr-btn--secondary{background:rgb(17 24 39 / .04)}.wb24-gdpr-btn--ghost{background:#fff0}.wb24-gdpr-banner__links{margin-top:10px;display:flex;gap:12px;flex-wrap:wrap;opacity:1}.wb24-gdpr-banner .wb24-gdpr-link,.wb24-gdpr-intro .wb24-gdpr-link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.wb24-gdpr-banner .wb24-gdpr-link:hover,.wb24-gdpr-intro .wb24-gdpr-link:hover{color:#1d4ed8}.wb24-gdpr-intro{padding:2px 0 10px;border-bottom:1px solid rgb(17 24 39 / .08);margin-bottom:10px}.wb24-gdpr-intro__title{font-weight:800;margin-bottom:4px}.wb24-gdpr-intro__message{font-size:13px;color:rgb(17 24 39 / .78)}.wb24-gdpr-intro__links{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.wb24-gdpr-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgb(17 24 39 / .08)}.wb24-gdpr-modal__title{font-weight:800}.wb24-gdpr-iconbtn{appearance:none;border:0;background:#fff0;font-size:20px;line-height:1;cursor:pointer;color:rgb(17 24 39 / .7);padding:6px 10px;border-radius:10px}.wb24-gdpr-iconbtn:hover{background:rgb(17 24 39 / .06)}.wb24-gdpr-iconbtn:focus{outline:2px solid rgb(37 99 235 / .9);outline-offset:2px}.wb24-gdpr-iconbtn:focus:not(:focus-visible){outline:none}.wb24-gdpr-modal__body{padding:12px 14px;display:grid;gap:10px;overflow:auto}.wb24-gdpr-cat{border:1px solid rgb(17 24 39 / .08);border-radius:12px;padding:10px 12px}.wb24-gdpr-cat__label{display:flex;gap:10px;align-items:center;font-weight:700}.wb24-gdpr-cat__desc{margin-top:6px;font-size:13px;color:rgb(17 24 39 / .78)}.wb24-gdpr-services{margin-top:8px;font-size:12px;color:rgb(17 24 39 / .72)}.wb24-gdpr-services__title{font-weight:800;margin-bottom:2px}.wb24-gdpr-services__list{margin:0;padding-left:16px}.wb24-gdpr-services__list li{margin:2px 0}.wb24-gdpr-modal__footer{padding:12px 14px;border-top:1px solid rgb(17 24 39 / .08);background:#f8fafc}.wb24-gdpr-modal__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.wb24-gdpr-modal__actions .wb24-gdpr-btn{flex:1 1 180px;text-align:center}@media (max-width:720px){.wb24-gdpr-panel__actions--prefs{grid-template-columns:1fr}.wb24-gdpr-modal__actions{justify-content:stretch}.wb24-gdpr-modal__actions .wb24-gdpr-btn{flex:1 1 100%}}@media (max-width:720px){.wb24-gdpr-banner__content{flex-direction:column;align-items:stretch}.wb24-gdpr-banner__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.wb24-gdpr-btn{transition:none}}