/* Maldiv corporate footer: centered axis, equal columns and shared link rows. */
.mdj-site #page-footer{background:#102f38;color:#d6e5e9;border-top:3px solid #80c9c1}
#page-footer .mdv-footer,#page-footer .mdv-footer *{box-sizing:border-box}
#page-footer .mdv-footer{font-family:inherit;text-align:center;overflow-wrap:break-word}
#page-footer .mdv-footer-inner{width:calc(100% - 48px);max-width:1200px;margin:0 auto}
#page-footer .mdv-footer-brand{padding:28px 0 24px;max-width:760px;margin:0 auto}
#page-footer a.mdv-footer-wordmark{display:inline-block;color:#fff;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.035em;text-decoration:none}
#page-footer .mdv-footer-wordmark span{color:#a4ddd4}
#page-footer .mdv-footer-summary{margin:10px 0 7px;font-size:14px;line-height:1.6;color:#e2edf0}
#page-footer .mdv-footer-identity{margin:0;font-size:13px;line-height:1.7;color:#b9cfd5}
#page-footer .mdv-footer-identity a{color:#d8f1ec;text-decoration:underline;text-underline-offset:3px}
#page-footer .mdv-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:960px;margin:0 auto;padding:20px 0;border-top:1px solid #36535c}
#page-footer .mdv-footer-group{min-width:0;padding:0 24px}
#page-footer .mdv-footer-group+.mdv-footer-group{border-left:1px solid #36535c}
#page-footer .mdv-footer-group h2{font-family:inherit;font-size:12px;line-height:20px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a4ddd4;margin:0 0 8px;padding:0}
#page-footer .mdv-footer-group ul{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;list-style:none;margin:0;padding:0}
#page-footer .mdv-footer-group li{list-style:none;min-width:0;margin:0;padding:0}
#page-footer .mdv-footer-group li::before,#page-footer .mdv-footer-group li::after{content:none}
#page-footer .mdv-footer-group a{display:flex;align-items:center;justify-content:center;min-height:40px;height:100%;padding:8px 6px;font-size:14px;line-height:24px;color:#e2edf0;text-decoration:none;border-radius:3px}
#page-footer .mdv-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
#page-footer .mdv-footer-group a:hover{background:#1b4049}
#page-footer .mdv-footer a:focus-visible{outline:2px solid #b8efe6;outline-offset:3px}
#page-footer .mdv-footer-bottom{border-top:1px solid #36535c;padding:16px 0}
#page-footer .mdv-footer-bottom p{font-size:12px;line-height:20px;color:#b9cfd5;margin:0}
#page-footer .mdv-footer-bottom span{display:inline-block;margin:0 6px}
@media(max-width:700px){
 #page-footer .mdv-footer-inner{width:calc(100% - 40px)}
 #page-footer .mdv-footer-brand{padding:24px 0 20px}
 #page-footer a.mdv-footer-wordmark{font-size:30px}
 #page-footer .mdv-footer-summary{font-size:13px}
 #page-footer .mdv-footer-identity{font-size:12px}
 #page-footer .mdv-footer-grid{grid-template-columns:1fr;padding:0;border-top:0}
 #page-footer .mdv-footer-group{padding:16px 0;border-top:1px solid #36535c}
 #page-footer .mdv-footer-group+.mdv-footer-group{border-left:0;border-top:1px solid #36535c}
 #page-footer .mdv-footer-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}
 #page-footer .mdv-footer-group li+li{border-left:1px solid #36535c}
 #page-footer .mdv-footer-group a{min-height:48px;padding:6px 4px;font-size:12px;line-height:18px}
 #page-footer .mdv-footer-bottom{padding:14px 0}
 #page-footer .mdv-footer-bottom p{font-size:11px}
}
