*,:before,:after{box-sizing:border-box}body{margin:0}.consent{z-index:1000;color:#000;-webkit-font-smoothing:antialiased;background:#fff;border-top:1px solid #0000001f;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;animation:.32s cubic-bezier(.2,.8,.2,1) consent-in;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #00000014}.consent[hidden]{display:none}.consent__inner{max-width:1320px;padding:20px max(24px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));align-items:center;gap:32px;margin:0 auto;display:flex}.consent__copy{flex:1;min-width:0}.consent__label{letter-spacing:.12em;color:#5f5f5f;margin:0 0 6px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.consent__text{color:#333;max-width:68ch;margin:0;font-size:14px;line-height:1.55}.consent__text a{color:#000}.consent__actions{flex-shrink:0;gap:12px;display:flex}.consent__button{color:#000;min-width:128px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #000;border-radius:999px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .16s,color .16s}.consent__button:hover{background:#f2f2f2}.consent__button--primary{color:#fff;background:#000}.consent__button--primary:hover{background:#222}.consent__button:focus-visible,.consent__text a:focus-visible{outline-offset:3px;outline:2px solid #888}@media (width<=899px){.consent__inner{flex-direction:column;align-items:stretch;gap:16px}.consent__actions>.consent__button{flex:1}}@keyframes consent-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}
