.privacy-notice{position:fixed;bottom:20px;left:20px;z-index:9999;width:min(460px,calc(100% - 40px));max-height:80svh;overflow:auto;box-sizing:border-box;padding:26px;background:#18181bf5;border:1px solid #a4407955;border-radius:12px;box-shadow:0 12px 50px #0009;color:#eeecef;font:13px/1.7 Manrope,Arial,sans-serif;backdrop-filter:blur(15px)}.privacy-notice[hidden]{display:none}.privacy-notice h2{font:500 23px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0 25px 14px 0;color:#eeecef}.privacy-notice p{font:inherit;color:#b7b0bc;margin:0 0 20px}.privacy-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.privacy-understood{border:0;border-radius:4px;background:linear-gradient(115deg,#8850b6,#b72e88,#e53746);color:#fff;font:600 12px Manrope,Arial,sans-serif;padding:13px 20px;cursor:pointer}.privacy-actions a{color:#e89ac9;font-size:12px;text-decoration:underline}.privacy-close{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#aaa;padding:7px;cursor:pointer;line-height:1}.privacy-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.privacy-reopen{border:0;background:none;color:#aaa;font:11px Manrope,Arial,sans-serif;text-decoration:underline;padding:8px 0;cursor:pointer}.privacy-notice :focus-visible,.privacy-reopen:focus-visible{outline:2px solid #ee69bd;outline-offset:4px}@media(max-width:600px){.privacy-notice{bottom:12px;left:12px;width:calc(100% - 24px);padding:20px}.privacy-notice h2{font-size:21px}.privacy-notice p{font-size:12px}.privacy-actions{gap:14px}}
