.legal-open{overflow:hidden}.gdpr-panel{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:#fff;overscroll-behavior:contain;overflow:auto;box-shadow:0 20px 80px #153f4940}.gdpr-panel::backdrop{background:#17394580;backdrop-filter:blur(3px)}.gdpr-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;background:#fff;border-bottom:1px solid var(--line)}.gdpr-header h2{font-size:1.65rem;font-weight:400;line-height:1.25;margin:0}.gdpr-close{flex-shrink:0;width:42px;height:42px;border:0;border-radius:50%;background:var(--pale);color:var(--blue-dark);font-size:1.65rem;line-height:1}.gdpr-content{padding:26px 30px 30px;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.gdpr-content h3{font-size:1.2rem;font-weight:400;margin:26px 0 10px;color:var(--blue-dark);line-height:1.4}.gdpr-content p{margin:0 0 12px}.gdpr-content a{color:var(--blue-dark)}.gdpr-summary{padding:17px 20px;background:var(--pale);border-radius:12px}.gdpr-contact{padding:18px 20px;border:1px solid var(--line);border-radius:12px}.gdpr-contact p:last-child{margin-bottom:0}.gdpr-date{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:24px!important}.gdpr-bottom{margin-top:12px}.gdpr-content ul{padding-left:22px}.gdpr-content li{margin-block:8px}@media(max-width:540px){.gdpr-panel{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.gdpr-header{padding:17px 18px;gap:12px}.gdpr-header h2{font-size:1.35rem}.gdpr-content{padding:20px 18px;font-size:.9rem}.gdpr-contact,.gdpr-summary{padding:15px}.gdpr-close{width:38px;height:38px}}@media print{.gdpr-panel[open]{position:static;max-height:none;overflow:visible;width:100%;box-shadow:none}.gdpr-header{position:static}.gdpr-close,.gdpr-bottom{display:none}}
.gdpr-header h2{min-width:0}@media(max-width:360px){.gdpr-header h2{font-size:1.1rem;overflow-wrap:normal}}
