.privacy-consent{border:1px solid var(--border-strong);border-radius:16px;width:min(480px,100% - 40px);max-height:calc(100dvh - 40px);margin:0;animation:none;position:fixed;inset:auto 20px 20px auto;box-shadow:0 8px 32px #00000024}.privacy-consent:modal{margin-inline:auto;inset:auto 0 20px}.privacy-consent__handle{display:none}.privacy-consent__content{padding:24px}.privacy-consent__close{width:44px;height:44px;top:12px;right:12px}.privacy-consent__eyebrow{margin-bottom:8px}.privacy-consent h2{padding-right:28px;font-size:1.35rem;line-height:1.3}.privacy-consent h2+p{margin-top:12px;font-size:.875rem;line-height:1.55}.privacy-consent__note{line-height:1.5}.privacy-consent__link{min-height:24px;margin-top:8px}.privacy-consent__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.privacy-consent__actions button{border-radius:8px;min-height:48px;padding:10px 8px;font-size:.8rem}.privacy-consent button:focus-visible,.privacy-consent a:focus-visible{outline:3px solid var(--signal);outline-offset:3px}@media (max-width:480px){.privacy-consent{inset:auto 8px max(8px, env(safe-area-inset-bottom));width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.privacy-consent:modal{bottom:max(8px, env(safe-area-inset-bottom))}.privacy-consent__content{padding:20px}}@media (prefers-reduced-motion:reduce){.privacy-consent::backdrop{animation:none}.privacy-consent__actions button{transition:none}}
