:root{--mf-kind-teal-ink:var(--mf-teal-ink);--mf-kind-teal-bg:var(--mf-teal-bg);--mf-kind-teal-line:var(--mf-teal-line);--mf-kind-navy:var(--mf-navy-ink)}.mf-kind__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.mf-kind__title{max-width:25ch;font-size:32px;font-weight:var(--mf-fw-regular);line-height:1.1}.mf-kind__summary{margin-top:20px;padding:16px;scroll-margin-top:var(--mf-anchor-offset);background:var(--mf-mint);border-radius:var(--mf-radius-lg)}.mf-kind__definition{margin-top:10px;font-size:15px;line-height:1.6}.mf-kind__aliases{margin-top:12px;font-size:15px;line-height:1.6}.mf-kind__markers{margin-top:20px}.mf-kind__marker{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0;border-top:var(--mf-border)}.mf-kind__marker dt{font-size:15px;line-height:1.6;color:var(--mf-muted)}.mf-kind__marker dd{margin:0;font-size:15px;font-weight:var(--mf-fw-medium);line-height:1.6;color:var(--mf-ink-strong)}.mf-kind__section{margin-top:26px}.mf-kind__card{margin-top:36px;padding:16px;background:var(--mf-surface);border-radius:var(--mf-radius-lg)}.mf-kind__card--warning{background:var(--mf-note-bg);border-left:3px solid var(--mf-ink)}.mf-kind__h2{scroll-margin-top:var(--mf-anchor-offset);font-family:var(--mf-font-serif);font-size:24px;font-weight:var(--mf-fw-regular);line-height:1.25}.mf-kind__lead{max-width:66ch;margin-top:10px;font-size:var(--mf-fs-md);line-height:1.62}.mf-kind__intro{max-width:68ch;margin-top:10px;font-size:15px;line-height:1.6}.mf-kind__label{font-size:var(--mf-fs-2xs);line-height:1.2;letter-spacing:0.01em;color:var(--mf-kind-teal-ink)}.mf-kind__fit{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.mf-kind__fit-card{padding:16px;background:var(--mf-surface);border-radius:var(--mf-radius-lg)}.mf-kind__fit-card--no{background:var(--mf-note-bg);border-left:3px solid var(--mf-ink)}.mf-kind__fit-card--no .mf-kind__label{color:var(--mf-muted)}.mf-kind__fit-list{display:flex;flex-direction:column;gap:9px;margin:11px 0 0;padding:0;list-style:none}.mf-kind__fit-list li{position:relative;padding-left:19px;font-size:15px;line-height:1.6}.mf-kind__fit-list li::before{position:absolute;top:6px;left:0;width:9px;height:9px;content:"";border:2px solid var(--mf-teal-2);border-radius:var(--mf-radius-round)}.mf-kind__fit-card--no .mf-kind__fit-list li::before{top:11px;height:2px;background:var(--mf-danger);border:0;border-radius:1px}.mf-kind__steps{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none}.mf-kind__step{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:13px 0;border-top:var(--mf-border)}.mf-kind__step-head{display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.4}.mf-kind__step-no{flex:0 0 auto;width:24px;height:24px;font-size:var(--mf-fs-xs);line-height:24px;color:var(--mf-kind-teal-ink);text-align:center;background:var(--mf-kind-teal-bg);border-radius:var(--mf-radius-lg)}.mf-kind__step-body p{font-size:15px;line-height:1.6}.mf-kind__step-body .mf-kind__step-diff{margin-top:8px;padding:9px 12px;font-size:var(--mf-fs-sm);line-height:1.5;color:var(--mf-kind-teal-ink);background:var(--mf-mint);border:1px solid var(--mf-kind-teal-line);border-radius:var(--mf-radius-lg)}.mf-kind__table{margin-top:16px;background:var(--mf-surface);border-radius:var(--mf-radius-lg)}.mf-table--compare{min-width:640px}.mf-table--compare thead tr{background:var(--mf-mint)}.mf-table--compare th,.mf-table--compare td{padding:11px 14px;font-size:var(--mf-fs-sm);line-height:1.5;text-align:left;vertical-align:top;border-bottom:var(--mf-border)}.mf-table--compare thead th{padding:12px 14px;line-height:1.2}.mf-table--compare thead th:first-child{font-size:var(--mf-fs-2xs);color:var(--mf-muted)}.mf-table--compare tbody th{font-weight:var(--mf-fw-regular);line-height:1.45;color:var(--mf-teal-legacy)}.mf-kind__prices{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:16px 0 0;padding:0;list-style:none}.mf-kind__price{padding:15px 8px}.mf-kind__price-firm{font-size:var(--mf-fs-xl);line-height:1.4}.mf-kind__price-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:10px}.mf-kind__price-number{font-size:22px;color:var(--mf-teal-legacy);line-height:1;font-variant-numeric:tabular-nums}.mf-kind__price-period,.mf-kind__price-compare{font-size:var(--mf-fs-xs);line-height:1.45;color:var(--mf-muted)}.mf-kind__price-compare{margin-top:7px;line-height:1.5}.mf-kind__price-condition{margin-top:9px;padding-left:8px;font-size:var(--mf-fs-xs);line-height:1.5;color:var(--mf-note-ink);border-left:2px solid var(--mf-line)}.mf-kind__note{margin-top:13px;font-size:var(--mf-fs-sm);line-height:1.5;color:var(--mf-muted)}.mf-kind__cta{margin-top:14px}.mf-kind__risks{display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none}.mf-kind__risk{padding-top:12px;border-top:var(--mf-border)}.mf-kind__risk p{margin-top:7px;font-size:15px;line-height:1.6}.mf-kind__risk .mf-kind__risk-title{margin-top:0;line-height:1.4}.mf-kind__guide,.mf-industry__guide,.mf-hub__guide{margin-top:36px;scroll-margin-top:var(--mf-anchor-offset)}.mf-kind__guide-label{scroll-margin-top:var(--mf-anchor-offset);font-family:var(--mf-font-serif);font-size:24px;font-weight:var(--mf-fw-regular);line-height:1.25}.mf-kind__guide .mf-prose,.mf-industry__guide .mf-prose,.mf-hub__guide .mf-prose{margin-top:16px}.mf-kind__aside-card{padding:18px;background:var(--mf-mint);border-radius:var(--mf-radius-lg)}.mf-kind__aside-card .mf-kind__markers{display:flex;flex-direction:column;gap:11px;margin-top:13px}.mf-kind__aside-card .mf-kind__marker{display:block;padding:0;border-top:0}.mf-kind__aside-card .mf-kind__marker dt{font-size:var(--mf-fs-xs);line-height:1.45}.mf-kind__aside-card .mf-kind__marker dd{margin-top:3px;font-weight:var(--mf-fw-regular);line-height:1.45;color:var(--mf-ink)}.mf-kind__aside-cta{width:100%;margin-top:15px}.mf-kind .mf-editorial{margin-top:20px}.mf-kind .mf-related,.mf-industry .mf-related{margin-top:36px;padding:16px;background:var(--mf-surface);border-radius:var(--mf-radius-lg)}@media (min-width:720px){.mf-kind__summary,.mf-kind__card,.mf-kind__fit-card{padding:22px 24px}.mf-kind__marker{grid-template-columns:210px minmax(0,1fr);gap:20px}.mf-kind__fit{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-kind__step{grid-template-columns:230px minmax(0,1fr);gap:20px}.mf-kind__h2,.mf-kind__guide-label{font-size:28px}.mf-kind__prices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-kind__prices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-kind .mf-related,.mf-industry .mf-related{padding:22px 24px}}@media (min-width:900px){.mf-kind__layout{grid-template-columns:minmax(0,1fr) 296px}.mf-kind__title{font-size:40px}.mf-kind__aside{position:sticky;top:80px}}.mf-bridge--firms .mf-bridge__steps{gap:1px;background:var(--mf-line)}.mf-bridge--firms .mf-linkcard{padding:20px 22px}.mf-bridge__firms-wrap{padding:16px;border-top:var(--mf-border)}.mf-bridge__firms{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none}.mf-bridge__note{margin-top:11px;font-size:var(--mf-fs-xs);line-height:1.5;color:var(--mf-muted)}.mf-firmcard{min-width:0;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-firmcard__body{display:flex;flex-direction:column;gap:10px;height:100%;padding:16px}.mf-firmcard__type,.mf-firmcard__label{font-size:var(--mf-fs-2xs);line-height:1.2;letter-spacing:0.01em;color:var(--mf-muted)}.mf-firmcard__label{font-size:11.5px}.mf-firmcard__logo{display:flex;align-items:center;width:100%;max-width:180px;aspect-ratio:10 / 3}.mf-firmcard__logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.mf-firmcard__logo--fallback{justify-content:center;background:var(--mf-code-bg);color:var(--mf-navy-ink);border-radius:var(--mf-radius-sm);font-size:var(--mf-fs-lg);font-weight:var(--mf-fw-medium);line-height:1}.mf-firmcard__name{font-size:15px;font-weight:var(--mf-fw-regular);line-height:1.3}.mf-firmcard__partner{display:inline-block;margin-top:6px;padding:4px 8px;font-size:var(--mf-fs-2xs);line-height:1.2;color:var(--mf-navy-ink);background:var(--mf-code-bg);border-radius:4px}.mf-firmcard__partner--yes{color:var(--mf-teal-ink);background:var(--mf-teal-bg)}.mf-firmcard__review{display:flex;flex-direction:column;gap:10px;color:var(--mf-ink)}.mf-firmcard__review:hover{color:var(--mf-ink);text-decoration:none}a.mf-firmcard__review:hover .mf-firmcard__name,a.mf-firmcard__review:focus-visible .mf-firmcard__name{text-decoration:underline}.mf-firmcard__review + .mf-firmcard__partner{align-self:flex-start;margin-top:-4px}.mf-firmcard__score{font-size:var(--mf-fs-xs);line-height:1.45;color:var(--mf-muted)}.mf-firmcard__score strong{font-weight:var(--mf-fw-regular);color:var(--mf-ink);font-variant-numeric:tabular-nums}.mf-firmcard__reason{font-size:var(--mf-fs-xs);line-height:1.5}.mf-firmcard__first{padding:9px 11px;background:var(--mf-mint);border-radius:var(--mf-radius-lg)}.mf-firmcard__value{margin-top:4px;font-size:15px;line-height:1.35;color:var(--mf-ink-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mf-firmcard__value--missing{color:var(--mf-table-note)}.mf-firmcard__sub{margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--mf-muted);overflow-wrap:anywhere}.mf-firmcard__params{display:flex;flex-direction:column;gap:4px;font-size:var(--mf-fs-xs);line-height:1.45}.mf-firmcard__param{display:flex;justify-content:space-between;gap:10px}.mf-firmcard__param dt{flex:none;color:var(--mf-muted)}.mf-firmcard__param dd{min-width:0;margin:0;color:var(--mf-ink-strong);text-align:right;overflow-wrap:anywhere}.mf-firmcard__param--long{flex-direction:column;gap:1px}.mf-firmcard__param--long dd{text-align:left}.mf-firmcard__param .mf-firmcard__value--missing{color:var(--mf-table-note)}.mf-firmcard__con{padding-top:9px;border-top:var(--mf-border)}.mf-firmcard__con p + p{margin-top:4px;font-size:13.5px;line-height:1.5}.mf-firmcard__actions{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:auto;padding-top:4px}.mf-firmcard__actions .mf-cta{display:contents}.mf-firmcard__actions .mf-btn{min-height:var(--mf-tap);padding:10px 14px;font-size:var(--mf-fs-sm);font-weight:var(--mf-fw-regular)}.mf-firmcard__link{display:inline-flex;align-items:center;min-height:var(--mf-tap);font-size:var(--mf-fs-sm);line-height:1.3;color:var(--mf-teal-legacy)}@media (min-width:720px){.mf-bridge--firms .mf-bridge__head,.mf-bridge__firms-wrap{padding:20px 22px}.mf-bridge--firms .mf-bridge__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-bridge__firms--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-bridge__firms--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
