.privacy-notice[hidden]{display:none!important}
.privacy-notice{position:fixed;inset:auto 0 0;z-index:1200;display:flex;align-items:center;gap:32px;padding:22px max(24px,6vw) calc(22px + env(safe-area-inset-bottom));background:#15252e;color:#e8eff2;border-top:1px solid #65777e;box-shadow:0 -8px 32px #0003;font-family:'DM Sans',sans-serif;max-height:75dvh;overflow:auto}
.privacy-notice__copy{flex:1;max-width:1100px}.privacy-notice h2{font-family:'Space Grotesk',sans-serif;font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.3px;margin:0 0 8px}.privacy-notice p{font-size:15px;line-height:1.6;margin:4px 0;color:#d2dfe4}.privacy-notice a{color:#e8d8b5;text-decoration:underline;text-underline-offset:4px}.privacy-notice a:hover{color:#fff}.privacy-notice__accept{flex:none;min-width:116px;min-height:48px;padding:12px 25px;border:1px solid #c7b994;border-radius:4px;background:#c7b994;color:#101b21;font:500 16px/1.4 'DM Sans',sans-serif;cursor:pointer}.privacy-notice__accept:hover{background:#ded0ae;border-color:#ded0ae}.privacy-notice :focus-visible{outline:2px solid #fff;outline-offset:5px}.privacy-notice__accept::before,.privacy-notice__accept::after{content:none!important}
@media(max-width:760px){.privacy-notice{gap:16px;align-items:stretch;flex-direction:column;padding:18px 24px calc(18px + env(safe-area-inset-bottom))}.privacy-notice h2{font-size:19px}.privacy-notice p{font-size:14px}.privacy-notice__accept{align-self:flex-start}}
