/* Terms link matches the existing diagonal privacy-link icon. Checkbox validity is unchanged. */
.mutual-final-polish #inquiry-form .mft-terms .mfp-terms-link {
    display:inline-flex;align-items:center;gap:6px;max-width:100%;
    color:#35546f;font-size:inherit;font-weight:inherit;line-height:inherit;
    background:transparent;text-decoration:none;
}
.mutual-final-polish #inquiry-form .mft-terms .mfp-terms-link:hover {text-decoration:underline;text-underline-offset:3px;}
.mutual-final-polish #inquiry-form .mft-terms .mfp-terms-link .icon {width:16px;height:16px;flex:0 0 16px;}
.mutual-final-polish #inquiry-form .mft-terms .mfp-terms-link:focus-visible {outline:2px solid #4b7196;outline-offset:3px;border-radius:2px;}
.mutual-final-polish .mft-completion-note {font-size:13px;line-height:1.9;color:#596e83;margin:10px 0;}
/* Same gradient, shape, border and arrow as the header contact CTA; scoped to explicit article CTAs. */
.mutual-wordpress.mutual-final-polish .mfp-article-cta {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    gap:16px;min-height:46px;padding:12px 20px!important;max-width:100%;box-sizing:border-box;
    border:1px solid transparent!important;border-radius:7px!important;
    background:linear-gradient(112deg,#203d65,#326591)!important;color:#fff!important;
    box-shadow:0 5px 15px #193b6312!important;text-shadow:none!important;
    font-family:inherit;font-size:13px!important;font-weight:700!important;line-height:1.5!important;
    letter-spacing:.03em;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;
    transition:background .2s,box-shadow .2s,transform .2s;cursor:pointer;
}
.mutual-wordpress.mutual-final-polish .mfp-article-cta:is(:visited,:active) {color:#fff!important;}
.mutual-wordpress.mutual-final-polish .mfp-article-cta:not(:disabled):hover {
    background:linear-gradient(112deg,#19304f,#295575)!important;color:#fff!important;
    box-shadow:0 8px 25px #2a6bcd33!important;transform:translateY(-2px);
}
.mutual-wordpress.mutual-final-polish .mfp-article-cta * {
    color:inherit!important;text-decoration:none!important;line-height:inherit;
}
.mutual-wordpress.mutual-final-polish .mfp-article-cta svg.icon {width:18px;height:18px;flex:0 0 18px;}
.mutual-wordpress.mutual-final-polish .mfp-article-cta:not(.mfp-has-native-arrow):not(:disabled)::after {
    content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
}
.mutual-wordpress.mutual-final-polish .mfp-article-cta:focus-visible {outline:2px solid #4b7196;outline-offset:4px;}
.mutual-wordpress.mutual-final-polish .mfp-article-cta:disabled {cursor:default;opacity:.65;transform:none!important;}
@media (max-width:640px) {
    .mutual-wordpress.mutual-final-polish .mfp-article-cta {padding:11px 16px!important;font-size:12px!important;gap:12px;min-height:44px;}
}
@media (prefers-reduced-motion: reduce) {
    .mutual-wordpress.mutual-final-polish .mfp-article-cta {transition:none;}
    .mutual-wordpress.mutual-final-polish .mfp-article-cta:hover {transform:none!important;}
}
/* New form headings are sentences: preserve punctuation and let the longer copy wrap naturally. */
.mutual-final-polish .modal-brand h2[data-mfp-sentence] {white-space:normal;overflow-wrap:break-word;word-break:normal;}

.mutual-final-polish .modal-brand h2 .mfp-modal-copy-line {display:block;}
.mutual-final-polish .modal-brand h2[data-mfp-sentence="document"] {font-size:clamp(18px,2.2vw,22px);letter-spacing:0;line-height:1.7;}
