/* Navegação institucional obrigatória nas telas públicas e contratuais. */
.member-login-page .brand-site-header{display:block!important;position:fixed!important;inset:0 0 auto!important;width:100%!important;height:64px!important;border:0!important;border-bottom:1px solid #ebe4e8!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;box-shadow:0 5px 18px rgba(56,25,40,.05)!important;backdrop-filter:blur(14px)}
.member-login-page{padding-top:78px!important}.member-login-page .brand-site-nav{max-width:1180px;padding-inline:18px}.member-login-page .member-premium-topline{display:none!important}.member-login-page .brand-home-action{display:none!important}.brand-site-menu{gap:17px}.brand-site-menu a{font-size:12px;white-space:nowrap}
.legal-topbar{position:sticky;z-index:1000;top:0;display:flex;align-items:center;gap:18px;max-width:none!important;padding:11px max(16px,calc((100% - 1180px)/2))!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 25px rgba(52,26,39,.06);backdrop-filter:blur(12px)}
.legal-main-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.legal-main-nav a{padding:9px 10px;border-radius:9px;color:#62535b;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.legal-main-nav a:hover{background:#fff0f6;color:#b31e5e}.legal-menu-toggle{display:none;width:42px;height:42px;border:1px solid #eadce3;border-radius:12px;background:#fff;color:#351d29;font-size:20px}.legal-home{margin-left:4px!important}
@media(max-width:1050px){.member-login-page .brand-menu-toggle{display:grid;place-items:center}.member-login-page .brand-site-menu{position:absolute;top:100%;left:12px;right:12px;display:none;align-items:stretch;gap:0;padding:8px;background:#fff;border:1px solid #ebe2e7;border-radius:0 0 16px 16px;box-shadow:0 18px 38px rgba(31,18,28,.12)}.member-login-page .brand-site-menu.is-open{display:grid}.member-login-page .brand-site-menu a{padding:13px 12px}.member-login-page .brand-site-menu a:after{display:none}}
@media(max-width:900px){.legal-menu-toggle{display:grid;place-items:center;margin-left:auto}.legal-main-nav{position:absolute;top:calc(100% + 2px);right:10px;display:none;width:min(310px,calc(100vw - 20px));padding:9px;border:1px solid #eadce3;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 18px 40px rgba(45,22,34,.15)}.legal-main-nav.is-open{display:grid}.legal-main-nav a{padding:12px 13px}.legal-home{display:none!important}}
@media(max-width:700px){.member-login-page{padding-top:64px!important}.member-login-page .brand-site-header{height:58px!important}.member-login-page .brand-site-header .customer-brand small{display:none}.member-login-page .brand-site-menu{top:100%}}
