
/* Consentimento aplicado ao institucional e ao obituário; não cobre controles da página. */
.cookie-consent[hidden],.cookie-consent-options[hidden],.cookie-consent-actions button[hidden]{display:none!important}
.cookie-consent{box-sizing:border-box;position:fixed;bottom:18px;left:18px;z-index:9999;width:min(660px,calc(100vw - 36px));padding:21px 23px;border:1px solid #d9c99d;border-radius:16px;background:#fff;color:#092341;box-shadow:0 12px 45px rgba(0,0,0,.24);font:400 15px/1.5 system-ui,sans-serif}
.cookie-consent strong{font-weight:800;font-size:17px}.cookie-consent p{margin:6px 0 12px;color:#41516a;font-size:13px}.cookie-consent a{color:#715014;text-decoration:underline}.cookie-consent-options{border-top:1px solid #dedede;padding:12px 0 8px;display:grid;gap:10px}.cookie-consent-options label{display:flex;align-items:center;gap:9px;font-size:13px}.cookie-consent-options input{accent-color:#092341;width:17px;height:17px}
.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:9px}.cookie-consent-actions button{font:700 13px system-ui,sans-serif;cursor:pointer;border:1px solid #a7adba;border-radius:8px;background:#fff;color:#092341;min-height:42px;padding:10px 14px;flex:1}.cookie-consent-actions button:last-child{background:#b8892c;border-color:#b8892c;color:#fff}
.cookie-settings-link,.cookie-policy-settings{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:4px;font:inherit}
.cookie-footer-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:12px;font-size:13px}
.cookie-consent a:focus-visible,.cookie-consent button:focus-visible,.cookie-settings-link:focus-visible,.cookie-policy-settings:focus-visible{outline:3px solid #b8892c;outline-offset:3px}
.privacy-policy{padding-block:64px}.privacy-policy h1{font:700 clamp(2rem,5vw,3.3rem) Georgia,serif;color:#092341}.privacy-policy h2{font:700 1.35rem Georgia,serif;color:#092341;margin-top:30px}.privacy-policy p{line-height:1.7;color:#37475f}.privacy-policy a{color:#885f1a}
@media(max-width:640px){.cookie-consent{bottom:8px;left:8px;width:calc(100vw - 16px);padding:14px 15px;max-height:65vh;overflow-y:auto}.cookie-consent-actions button{flex:1 1 42%;font-size:12px;padding:9px}}

.privacy-policy .privacy-prose{max-width:920px}
