/* Scope all additions to the adapter: no changes to logos, layout sections or article templates. */
.mft-honeypot{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;left:-9999px!important;pointer-events:none!important;}
.mft-error{color:#a32424!important;line-height:1.7;font-size:13px;}
.mft-status{font-size:13px;line-height:1.9;white-space:pre-line;margin:18px 0;overflow-wrap:anywhere;}
.mft-send-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin:20px 0;}
.mft-send-consent input{flex:none;width:17px;height:17px;margin-top:4px;accent-color:#244565;}
.mft-review{margin:20px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 18px;font-size:13px;line-height:1.8;}
.mft-review dt{font-weight:600;}.mft-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;}
.mft-terms[hidden]{display:none!important;}.mft-send-consent+button{margin-right:12px;}
#confirmation-area button:disabled,[data-mtv-review] button:disabled{opacity:.55;cursor:not-allowed;}
#confirmation-area .mft-review~.text-link,[data-mtv-review] .mft-review~.text-link{margin-top:12px;}
@media(max-width:500px){.mft-review{grid-template-columns:1fr;gap:4px;}.mft-review dd{margin-bottom:12px;}}
.modal-form-wrap .mft-send-consent>span,.mtv-form-panel .mft-send-consent>span{font-size:13px!important;line-height:1.8!important;font-weight:400!important;background:transparent!important;padding:0!important;color:#223a54!important;}
.modal-form-wrap .mft-terms>span{font-size:12px!important;line-height:1.8!important;background:transparent!important;padding:0!important;}

.mft-download{margin:20px 0;padding:20px;border:1px solid #cdd8e4;background:#f4f7fa;border-radius:8px}.mft-download>p:first-child{font-weight:700;color:#19324c;margin:0 0 14px}.mft-pdf-note{font-size:12px;line-height:1.8;color:#536477;margin:12px 0;overflow-wrap:anywhere}.mft-download a{white-space:normal;text-align:center;max-width:100%}
