.legal-popup{color:#211c16;overscroll-behavior:contain;background:#faf6ef;border:0;width:min(720px,100% - 24px);max-height:calc(100dvh - 28px);margin:auto;padding:0;scroll-padding-top:78px;overflow:auto}.legal-popup::backdrop{background:#16120eb5}.legal-popup-header{z-index:1;background:#faf6ef;border-bottom:1px solid #211c1633;padding:10px clamp(18px,5vw,38px);position:sticky;top:0}.legal-popup button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:6px 12px;font-size:14px;font-weight:650}.legal-popup-body{padding:22px clamp(18px,5vw,38px) 32px}.legal-popup-body>h2{margin:0 0 16px;font-size:clamp(24px,6vw,38px);line-height:1.12}.legal-popup-intro{margin:0 0 22px;line-height:1.5}.legal-popup .legal-updated{margin-bottom:24px}.legal-popup .legal-content section{margin:0 0 22px;padding:0 0 16px}.editorial-site .legal-popup .legal-content h2{margin:0 0 10px;font-size:clamp(20px,4vw,26px)}.legal-popup .legal-content a,.legal-popup-links a{color:inherit;text-underline-offset:.14em;text-decoration:underline}.legal-popup summary{cursor:pointer;font-weight:650}.legal-popup-links,.legal-popup-cookie-actions{flex-wrap:wrap;gap:12px 18px;margin-top:22px;display:flex}.legal-popup-links{border-top:1px solid #211c1633;padding-top:16px;font-size:14px}
