/* Phase 3: scoped additions; original layouts and contact bar are unchanged. */
.footer.trust-footer{border-top:1px solid #dce3ea;background:#fff;padding:28px 0 30px;margin-top:20px;font-size:.875rem;line-height:1.8}
.footer.trust-footer>.container{display:block}.trust-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.trust-footer strong{font-size:1.05rem}.trust-footer p{margin:8px 0 14px}.trust-footer nav{display:flex;flex-wrap:wrap;gap:4px 22px;padding:10px 0 14px;border-bottom:1px solid #e3e9ee}.trust-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:#263f57}.trust-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px}.trust-footer a:hover{text-decoration:underline;text-underline-offset:3px}.trust-x{display:inline-flex;align-items:center;gap:9px;min-height:44px;flex-shrink:0;font-weight:650}.trust-x>span{font-size:1.4rem}.trust-footer a:focus-visible{outline:3px solid #247cb8;outline-offset:4px}.trust-page .panel p+p{margin-top:14px}.trust-page .panel a:not(.outline-link):not(.trust-x){text-decoration:underline;text-underline-offset:3px}.trust-page .trust-phone{font-size:1.3rem;font-weight:700}.trust-updated{font-size:.875rem;color:#536477;line-height:1.8}.trust-footer p,.trust-footer a,.trust-footer-bottom{overflow-wrap:anywhere;word-break:keep-all}
@media(max-width:520px){.trust-footer-top{gap:12px;flex-wrap:wrap}.trust-footer nav{gap:2px 20px}.trust-footer-bottom{flex-direction:column}.footer.trust-footer{padding-top:24px}.trust-page .hero h1{overflow-wrap:anywhere;word-break:keep-all}}
