.tic-business-menu{position:relative;color:#62635d}.tic-business-menu>summary{min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:13px;font-weight:550;white-space:nowrap}.tic-business-menu>summary::-webkit-details-marker{display:none}.tic-business-menu>summary>svg{width:12px;height:12px}.tic-business-menu>summary.is-current{color:var(--ink);text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:8px}.tic-business-menu>nav{position:absolute;top:100%;right:0;z-index:20;width:320px;max-width:calc(100vw - 36px);background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;box-shadow:0 12px 32px #20211f12}.tic-business-menu>nav>a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;border-radius:5px;color:var(--ink);font-size:14px;line-height:1.5}.tic-business-menu>nav>a:hover,.tic-business-menu>nav>a[aria-current]{background:var(--soft)}.tic-business-menu>nav>a>svg{width:19px;height:19px}.tic-business-menu>nav>a>span:last-child{margin-left:auto}.footer-top:has(.footer-links){align-items:flex-start}.footer-top .footer-links{flex-wrap:wrap;gap:0 24px;max-width:650px;justify-content:flex-end}.footer-top .footer-links a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}.business-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding-top:12px;font-size:12px;color:var(--muted)}.business-breadcrumb>a{display:inline-flex;align-items:center;min-height:44px}.business-breadcrumb>a:hover{text-decoration:underline}.tic-business-catalog-link{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;margin:32px 0 48px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.tic-business-catalog-link h2{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.3px;margin:0 0 8px}.tic-business-catalog-link p{font-size:14px;line-height:1.7;color:var(--muted);max-width:720px;margin:0}.tic-business-catalog-link>a{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;font-size:14px;line-height:1.5;font-weight:550;flex-shrink:0;border:1px solid #c5c7ba;border-radius:6px;padding:12px 16px}.tic-business-catalog-link>a:hover{background:#fff;border-color:var(--ink)}
@media(max-width:1100px){.header-inner:has(.tic-business-menu){gap:24px}.header-actions:has(.tic-business-menu){gap:16px}.footer-top .footer-links{max-width:510px;gap:0 16px}.tic-business-catalog-link{align-items:flex-start;flex-direction:column}}
@media(max-width:820px){.header-inner:has(.tic-business-menu){gap:16px}.header-actions:has(.tic-business-menu){gap:12px}.footer-top:has(.footer-links){flex-wrap:wrap}.footer-top .footer-links{max-width:100%;flex-basis:100%;margin-left:0;justify-content:flex-start}}
@media(max-width:520px){.header:has(.tic-business-menu) .header-inner{position:relative;height:116px;min-height:116px;padding-bottom:44px;gap:0;flex-wrap:nowrap}.header .tic-business-menu{position:absolute;bottom:0;left:0}.header .tic-business-menu>summary{font-size:12px;min-height:44px}.header .tic-business-menu>nav{right:auto;left:0}.header-actions:has(.tic-business-menu){gap:10px}.tic-business-catalog-link{padding:24px;margin:24px 0 32px;gap:20px}.tic-business-catalog-link h2{font-size:20px}.tic-business-catalog-link p{font-size:13px}.tic-business-catalog-link>a{font-size:13px;max-width:100%}.footer-top .footer-links{gap:0 20px}}
@media(max-width:374px){.header:has(.tic-business-menu) .header-inner{height:auto;min-height:148px;flex-wrap:wrap}.header:has(.tic-business-menu) .brand{min-height:60px}}
