/* Standalone consent controls, including pages without the marketing stylesheet. */
.ata-consent{position:fixed;inset:auto 16px 16px;z-index:1000;max-width:720px;margin:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;color:#192134;border:1px solid #dce2ef;border-radius:14px;padding:16px;box-shadow:0 8px 32px #14213d26;font:14px/1.5 system-ui,sans-serif;box-sizing:border-box}
.ata-consent p{flex:1 1 300px;margin:0}.ata-consent a{color:#234fce;text-decoration:underline}.ata-consent .cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.ata-consent button{appearance:none;cursor:pointer;border:1px solid #ccd5e7;border-radius:8px;background:#fff;color:#192134;padding:10px 18px;font:600 14px/1.4 system-ui,sans-serif;min-height:42px}.ata-consent button[data-choice="granted"]{background:#285dde;border-color:#285dde;color:#fff}.ata-consent button:focus-visible,.ata-consent-prefs:focus-visible{outline:3px solid #759aff;outline-offset:3px}
.ata-consent-prefs{position:fixed;bottom:8px;left:8px;z-index:900;border:1px solid #ccd5e7;border-radius:6px;padding:6px 10px;background:#fff;color:#344260;font:12px/1.5 system-ui,sans-serif;cursor:pointer}
@media(max-width:480px){.ata-consent{inset:auto 8px 8px;padding:14px;gap:12px}.ata-consent .cookie-actions{width:100%}.ata-consent button{flex:1}}
body:has(aside[aria-label="Ambiente de homologação"]) .ata-consent{bottom:56px} body:has(aside[aria-label="Ambiente de homologação"]) .ata-consent-prefs{bottom:52px}
