
/* Complementos de acabamento editorial e privacidade */
.privacy-consent{display:flex;gap:10px;align-items:flex-start;margin:8px 0 2px;font-size:.85rem;line-height:1.55;}
.privacy-consent input{width:18px;min-width:18px;height:18px;margin:3px 0 0;accent-color:#103348;}
.privacy-consent a{color:#102f42;text-decoration:underline;text-underline-offset:3px;}
.ip-editorial-topic{padding:30px 0;border-bottom:1px solid #d9d3c8;max-width:930px;}
.ip-editorial-topic h2{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;color:#122f40;margin:0 0 14px;}
.ip-editorial-topic p{max-width:800px;line-height:1.72;color:#4b5d67;}
.reader-text-alternative{padding:16px 0 25px;text-align:center;}
.reader-text-alternative a{font-weight:600;color:#123447;}
@media(max-width:450px){.privacy-consent{font-size:.76rem}}

/* Envio de mensagens: estilos comuns aos dois formulários */
.form-trap{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;}
#form-status,#ip-form-status{display:block;line-height:1.65!important;overflow-wrap:anywhere;}
#form-status.form-result-success,#ip-form-status.form-result-success{color:#bce8cf!important;font-weight:700;}
#form-status.form-result-error,#ip-form-status.form-result-error{color:#ffdbb8!important;font-weight:700;}
.ip-page #ip-form-status.form-result-success{color:#21684b!important;}
.ip-page #ip-form-status.form-result-error{color:#aa3b29!important;}
.send-direct:disabled{opacity:.6;cursor:wait;}
.form-actions button.send-alternative{background:transparent!important;color:#e8d6bd!important;border-color:#c4a875!important;}
@media(min-width:901px){.form-actions{display:flex!important;gap:10px!important;}.form-actions button{width:auto!important;flex:1;}}
@media(max-width:900px){.form-actions button{min-height:46px!important;}}
