/* Layout remains in styles.css; these components share the UI-kit token system. */
:root{--raw-brand:rgb(var(--raw-brand1-100));--raw-ink:rgb(var(--raw-gray-raven-100));--raw-paper:rgb(var(--raw-gray-raven-0));--raw-ice:rgb(var(--raw-brand2-100));--ref-surface:rgb(var(--raw-gray-raven-10));--ref-gentle:rgb(var(--raw-gray-raven-100) / .6);--ref-link:rgb(var(--raw-brand1-90))}
.bt:hover{filter:none}
.dropdown.menu-wrap{width:236px;min-width:236px;border-radius:8px}
.dropdown .menu-link{padding:3px 0 7px;border-radius:0;font-size:14px;line-height:19px;letter-spacing:-.81px}
.mobile-nav .dropdown.menu-wrap{width:100%;min-width:0;background:var(--menu-lvl2-links-wr)}
.cover-surface{color:var(--fg)}
.hero-description{color:var(--fg)}

.sz-bt-l{gap:15px}
@media(max-width:459px){.site-header .consult{display:none}}
.mobile-nav .dropdown.menu-wrap{background:transparent;border:0;box-shadow:none;padding:5px 0 0;padding-bottom:10px}

/* Open menu contacts: centered content-sized CTA, matching Figma. */
.menu-bottom{gap:17px}.menu-bottom .menu-consult{width:auto;max-width:100%;align-self:center;margin-top:18px}.menu-bottom .social-mark img{width:17px;height:17px}
