
.hero .department-toolbar{align-items:flex-start;justify-content:flex-start}
.hero .department-toolbar .department-back{margin-left:0;align-self:flex-start}
.hero .department-toolbar .dept{align-self:flex-start;white-space:normal;line-height:1.5}
#services .directions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#services .direction-card:nth-child(n){min-width:0;grid-column:auto}
#contacts.company-details{background:linear-gradient(135deg,#19232c 0 42%,#22303a 42%);color:#b8c0c5}
#contacts .details-panel{color:#20252b;background:#f5f3ed;border-top-color:#d5b36e}
#contacts .brand-identity strong{color:#202b35}
#contacts .legal-identity strong{color:#68717a}
#contacts+.corporate-footer{background:#10171e;color:#c3c9cd}
.corporate-footer .footer-legal{background:#151e26}
.corporate-footer .footer-main>div:first-child>span{color:#929ba3}
.corporate-footer .footer-legal>a:hover{border-color:#d5b36e;color:#d5b36e}
#documents .document-pending{display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:11px 14px;border:1px solid #44515d;border-radius:8px;color:#b8c0c5;font-size:12px;line-height:1.35}
@media(max-width:1100px){#services .directions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#services .directions-grid{grid-template-columns:1fr}.hero .department-toolbar .dept{max-width:100%;font-size:10px}}
