[hidden]{display:none!important}button{font-family:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--sol);outline-offset:4px}.footer-button{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:1080px;margin:auto;padding:24px;background:#fffcf4;border:1px solid var(--linha);border-radius:20px;box-shadow:0 12px 50px #27362540;z-index:50}.cookie-banner p{margin:8px 0 16px;font-size:15px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button{padding:12px 18px;border:1px solid var(--folha-e);border-radius:12px;background:transparent;color:var(--tinta);cursor:pointer;font-size:15px}.cookie-actions .primary{background:var(--folha-e);color:var(--papel)}dialog{max-width:560px;width:calc(100% - 32px);max-height:85vh;overflow:auto;border:1px solid var(--linha);border-radius:20px;padding:28px;background:var(--papel);color:var(--tinta)}dialog::backdrop{background:#17201799}dialog h2{font-size:32px}dialog label{display:block;padding:14px 0}dialog input{width:18px;height:18px;accent-color:var(--folha-e)}body:has(dialog[open]){overflow:hidden}.privacy-content{max-width:760px;padding-top:48px;padding-bottom:64px}.privacy-content h2{font-size:28px;margin:32px 0 14px}@media(max-width:600px){.cookie-banner{bottom:8px;left:8px;right:8px;padding:18px;max-height:75vh;overflow:auto}.cookie-actions button{flex:1}}
.cookie-banner{z-index:100}.cookie-banner a{text-decoration:underline}.privacy-content{position:relative;z-index:1;background:var(--papel);border-radius:24px;padding:28px;max-width:760px}.privacy-content h1{font:400 36px/1.15 var(--display)}