.mk .mk-directory-hero{color:#fafcf5;background:#20351e;padding-block:clamp(64px,9vw,120px)}.mk .mk-directory-hero .mk-lede,.mk .mk-directory-hero .mk-category-breadcrumbs{color:#e0e8d9}.mk .mk-directory-hero .mk-chip{color:#a8d946}.mk .mk-directory-hero .mk-accent{color:#1f2a1c}.mk .mk-category-breadcrumbs{margin-bottom:32px;font-size:14px;line-height:1.7}.mk .mk-category-breadcrumbs a,.mk .mk-category-link,.mk .mk-sample-links a{text-underline-offset:5px}.mk .mk-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;display:grid}.mk .mk-sample-card{min-width:0;padding:0;overflow:hidden}.mk .mk-sample-image{aspect-ratio:1440/880;background:var(--mk-lime-soft);border-bottom:1px solid var(--mk-line);display:block;overflow:hidden}.mk .mk-sample-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .24s;display:block}@media (prefers-reduced-motion:no-preference){.mk .mk-sample-image:hover img{transform:scale(1.025)}}.mk .mk-sample-copy{padding:clamp(24px,4vw,36px)}.mk .mk-sample-links{flex-wrap:wrap;gap:16px 24px;margin-top:24px;font-weight:600;line-height:1.6;display:flex}.mk .mk-category-link{margin-top:20px;font-weight:600;display:inline-block}.mk .mk-empty-state{text-align:center;background:var(--mk-lime-soft);padding:clamp(28px,5vw,64px)}.mk .mk-empty-state .mk-card__icon,.mk .mk-empty-state .mk-lede{margin-inline:auto}.mk .mk-empty-state .mk-btns{justify-content:center}.mk .mk-empty-related{border-top:1px solid var(--mk-line);color:var(--mk-ink-2);margin:28px 0 0;padding-top:24px;font-size:15px;line-height:1.7}.mk .mk-empty-related a{text-underline-offset:4px;font-weight:600}.mk .mk-company-copy{color:var(--mk-ink-2);font-size:18px;line-height:1.85}.mk .mk-company-copy p+p{margin-top:24px}.mk .mk-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.mk .mk-rules-grid .mk-card{color:#1f2a1c;background:#fafcf5}.mk .mk-rules-grid .mk-h3{color:#1f2a1c}.mk .mk-rules-grid .mk-eyebrow{color:#2d572c}.mk .mk-rules-list{gap:16px;margin-top:24px;padding-left:22px;line-height:1.7;display:grid}.mk .mk-rules-list li::marker{color:#b75431}.mk [data-request-form] form{gap:16px;margin-top:32px;display:grid}.mk [data-request-form] textarea{border:1px solid var(--mk-line);border-radius:var(--mk-radius-sm);color:#1f2a1c;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fafcf5;padding:18px}.mk .mk-legal-top{max-width:760px;padding-block:36px 52px}.mk .mk-legal-top .mk-h1{font-size:clamp(38px,5vw,58px)}.mk .mk-legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.mk .mk-legal-rail{min-width:0;position:sticky;top:108px}.mk .mk-legal-rail .gl-railrow{border-radius:var(--mk-radius-sm);padding:14px 12px;text-decoration:none}.mk .mk-legal-rail .gl-railrow--on{border-color:var(--mk-line);background:var(--mk-lime-soft);box-shadow:none}.mk .mk-legal-rail .gl-tile{color:var(--mk-lime-ink);background:var(--mk-lime-soft);border-color:var(--mk-line)}.mk .mk-legal-rail .gl-railrow__name{font-size:14px;line-height:1.4}.mk .mk-legal-rail .gl-railrow__note{white-space:normal;line-height:1.5}.mk .mk-legal-document{flex-direction:column;gap:32px;min-width:0;padding:clamp(24px,4vw,44px);display:flex}.mk .mk-legal-document .gl-inshort{border-radius:var(--mk-radius-sm);background:var(--mk-lime-tint);border-color:var(--mk-line);flex-direction:column;gap:8px;padding:18px 20px}.mk .mk-legal-document .gl-inshort__body{color:var(--mk-ink-2);line-height:1.7}.mk .mk-legal-document .gl-sec{border-top:1px solid var(--mk-line);padding-top:28px;scroll-margin-top:110px}.mk .mk-legal-document .gl-sec__h{font-size:23px;font-weight:500;line-height:1.3}.mk .mk-legal-document .gl-sec__p{line-height:1.8}@media (width<=760px){.mk .mk-rules-grid,.mk .mk-legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.mk .mk-legal-top{padding-block:20px 32px}.mk .mk-legal-rail{position:static}.mk .mk-legal-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.mk .mk-legal-rail .gl-tile{display:none}.mk .mk-legal-rail .gl-railrow{align-items:start;padding:12px}.mk .mk-legal-document .gl-inshort{padding:16px}}
