/* Corporate identity is required content, not optional design decoration. */
.corporate-footer{background:#fff;color:#1f2a45;border-top:1px solid #e3eaf2}
.corporate-footer-inner{padding-block:32px 40px}
.corporate-footer-nav ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:0 0 30px}
.corporate-footer-nav a{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.corporate-registry{display:inline-flex;max-width:100%;margin-bottom:24px}
.corporate-registry img{display:block;width:auto;height:24px;max-width:100%;object-fit:contain}
.corporate-security{min-width:0}
.corporate-security-fallback h2{font-size:18px;line-height:1.7;font-weight:700;color:#1f2a45}
.corporate-security-fallback ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;list-style:none;margin:18px 0 0;padding:0}
.corporate-security-fallback a{font-size:14px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.corporate-group-fallback{padding:28px 24px;text-align:center;background:#f3f7fb}
.corporate-group-fallback img{display:block;margin-inline:auto;width:200px;height:auto}
/* Hide fallback content only once the official widget actually exists. */
.corporate-security-official:has(.gmoGroupSecurity)+.corporate-security-fallback,
.corporate-group-official:has(.gmoGroupFooter)+.corporate-group-fallback{display:none}
@media(max-width:760px){
    .corporate-footer-inner{padding-block:28px 32px}
    .corporate-security-fallback h2{font-size:17px}
    .corporate-security-fallback ul{grid-template-columns:1fr;gap:12px}
    .corporate-registry img{height:20px}
}
