.site-footer{background:#101827;color:#edf5ff;padding:36px 0}
.site-footer a{color:#edf5ff;text-decoration:none}
.site-footer__modalities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(237,245,255,.18);margin-bottom:1.5rem}
.site-footer__modality{min-width:0}
.site-footer__title{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.4rem;color:#fff;font-weight:700}
.site-footer__title i{flex:0 0 auto;margin-top:.2rem;color:#93c5fd}
.site-footer__modality p{margin:0;color:#d1d5db;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}
.site-footer__brand{color:#fff}
.site-footer__muted{color:#d1d5db}
@media (max-width:768px){.site-footer__modalities{grid-template-columns:1fr;gap:1.25rem;padding-bottom:1.25rem;margin-bottom:1.25rem}}
