.mic-consent{position:fixed;inset:auto 0 0;z-index:2147483000;padding:12px;font-family:inherit;color:#1a1a1a}.mic-consent[hidden]{display:none}.mic-consent__box{max-width:880px;margin-inline:auto;max-height:calc(100vh - 24px);overflow-y:auto;background:#fff;border:1px solid #c9ced6;border-radius:12px;box-shadow:0 8px 32px #0000002e;padding:16px 18px}.mic-consent__title{margin:0 0 6px;font-size:1.05rem;font-weight:700}.mic-consent__title:focus{outline:none}.mic-consent__text{margin:0 0 12px;font-size:.9rem;line-height:1.5}.mic-consent__text a{color:#0b4dbb;text-decoration:underline}.mic-consent__fieldset{border:0;margin:0 0 12px;padding:0}.mic-consent__legend{font-weight:700;font-size:.9rem;margin-bottom:6px;padding:0}.mic-consent__cat{padding:8px 0;border-top:1px solid #e3e6ea}.mic-consent__label{display:flex;gap:8px;align-items:center;font-size:.92rem;cursor:pointer}.mic-consent__label input{width:18px;height:18px;flex:none}.mic-consent__hint{margin:4px 0 0 26px;font-size:.82rem;line-height:1.4;color:#4a525e}.mic-consent__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mic-consent__btn{appearance:none;min-height:44px;padding:10px 18px;font:inherit;font-weight:600;font-size:.9rem;color:#0b3a8d;background:#fff;border:2px solid #0b4dbb;border-radius:8px;cursor:pointer}.mic-consent__btn:hover{background:#eef3fc}.mic-consent__btn:focus-visible,.mic-consent a:focus-visible,.mic-consent input:focus-visible{outline:3px solid #f5a300;outline-offset:2px}@media(max-width:560px){.mic-consent__actions{flex-direction:column}.mic-consent__btn{width:100%}}@media(prefers-reduced-motion:no-preference){.mic-consent:not([hidden]) .mic-consent__box{animation:mic-consent-in .2s ease-out}}@keyframes mic-consent-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.mic-lgpd{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-size:.7rem;line-height:1.4}.mic-lgpd input{width:18px;height:18px;margin-top:2px;flex:none}.mic-lgpd a{text-decoration:underline}.mic-lgpd__erro{margin:0 0 8px;color:#b00020;font-size:.82rem}.mic-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
