/* Narrow mobile-header repair; never hide overflow for the entire document. */
@media(max-width:480px){
 .zv-header{gap:8px;padding-inline:10px}
 .zv-header>.zv-brand{min-width:0;flex:0 1 auto;max-width:46%}
 .zv-header .zv-brand .custom-logo{max-width:min(128px,100%);height:auto}
 .zv-header .zv-header-actions{gap:6px;min-width:0;flex:0 0 auto}
 .zv-header .zv-menu-toggle{flex:0 0 32px;width:32px;padding-inline:4px}
 .zv-header .zv-wordmark b{font-size:18px}
 .zv-header .zv-wordmark small{font-size:6px;letter-spacing:1px}
 .zv-header .zv-wave{gap:2px}
 .zv-header .zv-wave i{width:3px}
}
@media(max-width:360px){
 .zv-header>.zv-brand{gap:6px}
 .zv-header .zv-wordmark b{font-size:16px;letter-spacing:1px}
 .zv-header .zv-wordmark small{display:none}
 .zv-header .zv-wave{gap:1px}
 .zv-header .zv-wave i{width:2px}
}
.zci-company-links{max-width:1180px;margin:0 auto;padding:16px 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;border-top:1px solid #ffffff20;font-size:14px}
.zci-company-links a{text-decoration:underline;text-underline-offset:3px}
.zci-company-identity{padding-top:32px;padding-bottom:50px}
.zci-company-identity p{max-width:850px}
