/* Client-supplied company identification, 23 October 2026. */
.site-footer .footer-provider{margin:0;padding:24px 0;border-top:1px solid rgba(255,255,255,.2)}
.site-footer .footer-provider p{margin:0;max-width:none;color:rgba(255,255,255,.8);font-family:inherit;font-size:13px;font-weight:400;line-height:1.75;overflow-wrap:break-word}
.site-footer .footer-provider strong{font-weight:500;color:inherit}
.contact-provider{margin-top:40px;padding-top:28px;border-top:1px solid rgba(47,78,65,.22);text-align:left}
.contact-provider h3{margin:0 0 12px;font-size:clamp(21px,2vw,26px);line-height:1.3}
.contact-provider .provider-name{margin:0 0 18px;font-size:16px;font-weight:600;line-height:1.6}
.contact-provider dl{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px;margin:0}
.contact-provider dl div{min-width:0}
.contact-provider dt{font-size:13px;line-height:1.5;font-weight:500;color:#506258;margin-bottom:6px}
.contact-provider dd{font-size:15px;font-weight:400;line-height:1.65;margin:0;overflow-wrap:break-word}
@media(max-width:600px){.site-footer .footer-provider{padding:22px 0}.site-footer .footer-provider p{font-size:12px;line-height:1.8}.contact-provider{margin-top:30px;padding-top:24px}.contact-provider dl{grid-template-columns:1fr;gap:18px}.contact-provider .provider-name{font-size:15px}.contact-provider dd{font-size:14px}}
/* Keep the disclosure in a full-width final row, close to the copyright row. */
html[lang] body #footer.site-footer.calm-footer .footer-bottom{padding-bottom:0}
html body .site-footer.calm-footer .footer-provider{grid-column:1/-1;grid-row:3;width:100%;min-width:0;margin:-20px 0 0;padding:18px 0 52px}
html body .site-footer.calm-footer .footer-provider p{max-width:none;width:100%;margin:0}
@media(max-width:959px){html body .site-footer.calm-footer .footer-provider{grid-row:4}}
@media(max-width:600px){html body .site-footer.calm-footer .footer-provider{margin-top:-16px;padding-top:16px}}
