.brand-real{min-width:210px}.brand-logo{display:block;width:210px;height:76px;object-fit:contain}.header-complete{gap:18px}.nav-complete{gap:15px}.nav-complete>a,.nav-drop>a{font-size:13px;white-space:nowrap}.nav-drop{position:relative;padding-block:28px}.nav-drop>a{text-decoration:none;font-weight:700}.nav-panel{position:absolute;left:-18px;top:76px;width:290px;display:grid;gap:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;z-index:30}.nav-panel-wide{width:470px;grid-template-columns:1fr 1fr}.nav-panel a{padding:9px 11px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:600;color:var(--ink)}.nav-panel a:hover{background:var(--paper);color:var(--orange)}.nav-drop:hover .nav-panel,.nav-drop:focus-within .nav-panel{opacity:1;visibility:visible;transform:none}.footer-logo-box{display:inline-flex;padding:10px 14px;border-radius:14px;background:#fff}.footer-brand{align-self:start}.legal a{color:inherit}
@media(max-width:1280px){.header-contact{display:none}.nav-complete{margin-left:auto}}
@media(max-width:1120px){.nav-complete{display:none}.menu-toggle{display:block;margin-left:auto}.brand-logo{width:160px;height:60px}}

/* Refined corporate header */
.header-main{min-height:92px}.brand-real{min-width:178px}.brand-logo{width:178px;height:62px}.nav-complete{gap:18px}.nav-complete>a,.nav-drop>a{font-size:12px;letter-spacing:.02em}.header-contact a{font-size:15px}.header-contact button{text-transform:uppercase;letter-spacing:.06em}.menu-toggle{padding:11px 16px;border:1px solid var(--line);border-radius:999px;text-transform:uppercase;letter-spacing:.07em}.mobile-nav{background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 35px rgba(7,27,47,.12)}.mobile-nav a{padding:14px 4px;font-weight:800;color:var(--navy)}
.header-tools{display:flex;align-items:center;gap:12px}.header-tools button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#f7f9fa;color:var(--navy);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.header-tools button i{font-style:normal;font-size:17px}.header-tools>a{font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0}.mobile-nav-actions button,.mobile-nav-actions a{display:flex!important;align-items:center;justify-content:center;min-height:46px;padding:8px 12px!important;border:0!important;border-radius:10px;background:var(--navy);color:#fff!important;font-size:12px;font-weight:900;text-align:center;cursor:pointer}.mobile-nav-actions button:nth-child(2){background:var(--orange)}.mobile-nav-actions a{grid-column:1/-1;background:#eef3f6;color:var(--navy)!important}
@media(max-width:1120px){.header-main{min-height:78px}.brand-logo{width:150px;height:54px}}
@media(max-width:760px){.header-tools>a{display:none}.header-tools button span{display:none}.header-tools button{width:42px;height:42px;justify-content:center;padding:0}.mobile-nav-actions{grid-template-columns:1fr}.mobile-nav-actions a{grid-column:auto}}
@media(max-width:420px){.header-tools{margin-left:auto}.menu-toggle{font-size:10px;padding:10px 12px}}

.cabinet-lock{display:inline-flex!important;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0!important;border-radius:10px;color:inherit;opacity:.75;flex-shrink:0}.cabinet-lock:hover{opacity:1;background:rgba(28,64,100,.08)}.cabinet-lock svg{display:block}.mobile-nav .cabinet-lock{margin:8px 0}
