:where(.mk) .catalog-head{margin-bottom:var(--head-gap);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(.mk) .catalog-head__link{min-height:44px;color:var(--accent-ink);transition:color var(--d-micro) var(--ease-out);align-items:center;gap:6px;padding-block:11px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}:where(.mk) .catalog-head__link:hover,:where(.mk) .catalog-head__link:focus-visible{color:var(--ink)}:where(.mk) .catalog-head__link .i{transition:transform var(--d-ui) var(--ease-out)}:where(.mk) .catalog-head__link:hover .i,:where(.mk) .catalog-head__link:focus-visible .i{transform:translate(2px)}:where(.mk) .catalog-groups{gap:24px;display:grid}@media (min-width:768px){:where(.mk) .catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}@media (min-width:1024px){:where(.mk) .catalog-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.mk) .catalog-group__title{color:var(--text-2);margin-bottom:12px;font-size:14px;font-weight:600;line-height:20px}:where(.mk) .catalog-taglist{flex-wrap:wrap;gap:8px;display:flex}:where(.mk) .catalog-tag{border:1px solid var(--border-strong);border-radius:var(--r-pill);min-height:44px;color:var(--ink);transition:background-color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}:where(.mk) .catalog-tag:hover,:where(.mk) .catalog-tag:focus-visible{background:var(--layer-2);border-color:#0000}:where(.mk) .catalog-ai-grid{gap:var(--grid-gap);display:grid}@media (min-width:640px){:where(.mk) .catalog-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.mk) .catalog-ai-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--page);color:var(--ink);transition:border-color var(--d-ui) var(--ease-out), box-shadow var(--d-ui) var(--ease-out);align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;display:flex}:where(.mk) .catalog-ai-card:hover,:where(.mk) .catalog-ai-card:focus-visible{box-shadow:var(--sh-hover);border-color:#0000}:where(.mk) .catalog-service-group+.catalog-service-group{margin-top:var(--head-gap)}:where(.mk) .catalog-service-group__title{color:var(--text-2);margin-bottom:16px;font-size:14px;font-weight:600;line-height:20px}
