@layer pages{.mk-sol-index__list{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.mk-sol-index__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:border-color var(--duration-fast) var(--easing-default),background-color var(--duration-fast) var(--easing-default)}.mk-sol-index__chip:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-strong)}.mk-sol-index__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mk-sol-sectors{display:flex;flex-direction:column;gap:var(--space-xl)}.mk-sol-sector{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-xl);align-items:center;padding:var(--space-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);scroll-margin-top:80px}@media (max-width: 767.98px){.mk-sol-sectors{gap:0}.mk-sol-sector{padding:var(--space-xl) 0;background:none;border:0;border-radius:0}.mk-sol-sector+.mk-sol-sector{border-top:1px solid var(--color-border)}.mk-sol-sector:first-child{padding-top:0}.mk-sol-sector:last-child{padding-bottom:0}}@media (min-width: 768px){.mk-sol-sector{padding:var(--space-xl)}}@media (min-width: 1024px){.mk-sol-sector{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-xxl);padding:var(--space-xxl)}.mk-sol-sector:nth-child(2n) .mk-sol-sector__media{order:-1}}.mk-sol-sector__copy{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.mk-sol-sector__name{margin:0;font-size:var(--font-size-title-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-snug);color:var(--color-text-primary)}.mk-sol-sector__lead{margin:0;max-width:34em;font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mk-sol-sector__body,.mk-sol-sector__extra{margin:0;max-width:34em;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.mk-sol-sector__extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.mk-sol-sector__media{min-width:0}.mk-sol-robots{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.mk-sol-robots__label{margin:0;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--color-text-secondary)}.mk-sol-robots__list{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.mk-sol-robots__item{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent-light);color:var(--color-accent-strong);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:1.4}.mk-sol-roadmap__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.mk-sol-roadmap__uses{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:0;list-style:none}.mk-sol-roadmap__use{position:relative;padding-left:var(--space-md);font-size:var(--font-size-body-small);line-height:var(--line-height-body);color:var(--color-text-secondary)}.mk-sol-roadmap__use:before{content:"";position:absolute;top:.65em;left:0;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-text-muted)}.mk-sol-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-xl)}.mk-sol-cta__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--color-primary-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mk-sol-cta__label{color:var(--color-primary-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mk-sol-cta__link:hover .mk-sol-cta__label{text-decoration-thickness:2px}.mk-sol-cta__link:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}}
