.pra-consent[hidden]{display:none!important}
.pra-consent{box-sizing:border-box;position:fixed;inset:auto auto 16px 16px;z-index:10001;display:flex;flex-direction:column;align-items:stretch;gap:14px;width:360px;max-width:calc(100vw - 32px);padding:18px;background:#f5f3ed;color:#101c2b;border:1px solid #101c2b30;border-radius:12px;box-shadow:0 8px 32px #101c2b26;font:14px/1.5 Manrope,system-ui,sans-serif;max-height:85vh;max-height:calc(100dvh - 32px);overflow:auto}
.pra-copy h2{margin:0 0 6px;font:700 16px/1.3 Manrope,system-ui,sans-serif}.pra-copy p{margin:0 0 6px}.pra-copy a{color:#101c2b;text-decoration:underline;font-size:12px}
.pra-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pra-actions button{min-height:44px;padding:10px 8px;border:1px solid #101c2b;border-radius:6px;background:#f5f3ed;color:#101c2b;font:700 13px/1.4 Manrope,system-ui,sans-serif;cursor:pointer}
.pra-actions button:hover{background:#e8e6de}.pra-actions button:focus-visible,.pra-copy a:focus-visible,.pra-settings button:focus-visible{outline:3px solid #2859a3;outline-offset:3px}
.pra-settings{background:#101c2b;padding:0 24px 18px;text-align:center}.pra-settings button{border:0;background:none;color:#f5f3ed;text-decoration:underline;font:13px/1.5 Manrope,system-ui,sans-serif;cursor:pointer;padding:8px}
@media(prefers-reduced-motion:reduce){.pra-consent{scroll-behavior:auto}}
