/* GuardaNexo identity, using the approved shared navigation palette. */
.header .brand-identity{gap:10px;min-width:0}.brand-symbol{width:44px;height:44px;flex:none}.brand-lockup{display:flex;flex-direction:column;gap:5px;min-width:0}.brand-name{font-size:26px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap;line-height:1}.brand-name>span{color:#2563EB}.brand-domain{font-size:11px;line-height:1.2;letter-spacing:.02em;font-weight:600;color:#597086;white-space:nowrap}.brand-domain>i{color:#12B8A6;font-style:normal}.future-domain-note{font-size:13px;line-height:1.7;color:#B8CBE0;padding-top:20px;padding-bottom:15px;border-top:1px solid #29405A}.site-footer .brand-symbol{width:38px;height:38px}.site-footer .brand-name{color:white}.site-footer .brand-name>span{color:#12B8A6}.site-footer .brand{display:flex;align-items:center;gap:10px}.site-footer .brand-domain{color:#B8CBE0}
@media(max-width:1450px) and (min-width:1280px){.header .nav{gap:12px}.header .nav-actions{gap:10px}.header .nav-links>a,.header .services-menu>summary{padding-left:11px;padding-right:11px}}
@media(max-width:600px){.header .brand-symbol{width:34px;height:34px}.header .brand-identity{gap:7px}.header .nav-actions{gap:8px}.brand-domain{font-size:10px}}
@media(max-width:480px){.header .brand-symbol{display:none}.header .nav{gap:6px}.header .nav-actions{gap:6px}.header .language-label select{padding:5px 0;max-width:32px}.brand-name{letter-spacing:-1.4px}}
