.mf-toc{margin-top:20px;padding:14px 18px;background:var(--mf-surface);border-radius:var(--mf-radius-lg)}.mf-toc__summary{display:flex;align-items:center;gap:9px;min-height:48px;font-size:15px;line-height:1.5;color:var(--mf-accent);list-style:none;cursor:pointer}.mf-toc__summary::-webkit-details-marker{display:none}.mf-toc__icon{font-size:var(--mf-fs-xs);line-height:1.5;color:var(--mf-icon-muted)}.mf-toc__list{display:flex;flex-direction:column;gap:7px;margin:13px 0 0;padding-left:20px}.mf-toc__item{font-size:15px;line-height:1.5}.mf-toc--card{padding:22px 18px;border:var(--mf-border)}.mf-toc__title{font-family:var(--mf-font-serif);font-size:var(--mf-fs-h2);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h2);letter-spacing:var(--mf-ls-h2);color:var(--mf-ink)}.mf-toc--card .mf-toc__list{display:block;margin-top:16px}.mf-toc--card .mf-toc__item + .mf-toc__item{margin-top:10px}@media (min-width:720px){.mf-toc--card{padding:28px 24px}.mf-toc--card .mf-toc__list{column-gap:48px;columns:2}.mf-toc--card .mf-toc__item{break-inside:avoid}}.mf-summary{margin-top:22px;padding:22px 18px;background:var(--mf-mint);border:1px solid var(--mf-line-green);border-radius:var(--mf-radius-lg)}.mf-summary__title{font-family:var(--mf-font-serif);font-size:var(--mf-fs-h2);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h2);letter-spacing:var(--mf-ls-h2)}.mf-summary__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px 24px;margin-top:16px}.mf-summary__term{font-size:var(--mf-fs-xs);line-height:1.45;color:var(--mf-muted)}.mf-summary__desc{margin-top:3px;font-size:15px;line-height:1.5}@media (min-width:720px){.mf-summary{padding:var(--mf-card-pad)}}.mf-prose{margin-top:22px;padding:22px 18px;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-summary + .mf-prose{margin-top:0}.mf-prose h2{max-width:42em;margin-top:38px;font-family:var(--mf-font-serif);font-size:clamp(22px,1.7vw,24px);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h2);letter-spacing:var(--mf-ls-h2);scroll-margin-top:var(--mf-anchor-offset)}.mf-prose>h2:first-child{margin-top:0}.mf-prose h3{max-width:42em;margin-top:28px;font-size:var(--mf-fs-lg);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h3);scroll-margin-top:var(--mf-anchor-offset)}.mf-prose p{max-width:42em;margin-top:16px;line-height:1.75}.mf-prose ul,.mf-prose ol{max-width:42em;margin-top:16px;padding-left:22px}.mf-prose li{margin-top:6px;line-height:1.75}.mf-prose li:first-child{margin-top:0}.mf-prose strong{color:var(--mf-ink-strong)}.mf-prose code{padding:2px 6px;font:var(--mf-fw-medium) var(--mf-fs-sm) / 1.6 var(--mf-font-mono);color:var(--mf-ink-strong);white-space:normal;background:var(--mf-code-bg);border-radius:4px}.mf-prose small{display:block;margin-top:10px;font-size:var(--mf-fs-xs);line-height:1.55;color:var(--mf-table-note)}.mf-prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (min-width:720px){.mf-prose{padding:var(--mf-card-pad)}.mf-prose p,.mf-prose li{line-height:var(--mf-lh-prose)}}.mf-table-wrap{max-width:100%;margin-top:18px;overflow-x:auto;border-radius:10px}.mf-table{width:100%;font-variant-numeric:tabular-nums;background:var(--mf-surface)}.mf-table caption{padding:0 0 10px;font-size:var(--mf-fs-sm);line-height:1.6;color:var(--mf-muted);text-align:left;caption-side:top}.mf-table th,.mf-table td{min-width:9em;padding:10px 12px;font-size:var(--mf-fs-sm);font-weight:var(--mf-fw-regular);line-height:1.6;text-align:left;vertical-align:top;border-bottom:var(--mf-border)}.mf-table thead th{font-weight:var(--mf-fw-medium);background:var(--mf-mint)}.mf-table tfoot td{font-weight:var(--mf-fw-medium);background:var(--mf-bg)}.mf-table tfoot small{font-weight:var(--mf-fw-regular)}@media (min-width:720px){.mf-table th,.mf-table td{min-width:0;padding:12px 14px}}.mf-calc{margin-top:22px;padding:20px;background:var(--mf-mint);border:1px solid var(--mf-line-green);border-left:3px solid var(--mf-bar);border-radius:var(--mf-radius-md)}.mf-calc>h3:first-child{margin-top:0}.mf-faq{margin-top:var(--mf-space-11);padding:22px 18px;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-faq__title{margin-bottom:16px;font-family:var(--mf-font-serif);font-size:var(--mf-fs-h2);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h2);letter-spacing:var(--mf-ls-h2);scroll-margin-top:var(--mf-anchor-offset)}.mf-faq__item{border-top:var(--mf-border)}.mf-faq__question{display:flex;align-items:baseline;gap:12px;min-height:48px;padding:15px 0;font-size:15px;line-height:1.5;list-style:none;cursor:pointer}.mf-faq__question::-webkit-details-marker{display:none}.mf-faq__icon{flex:0 0 16px;font-size:16px;line-height:1;color:var(--mf-accent);text-align:center}.mf-faq__icon::before{content:"+"}.mf-faq__item[open] .mf-faq__icon::before{content:"\2212"}.mf-faq__answer{max-width:42em;margin:0 0 16px;padding-left:28px;line-height:1.7}@media (min-width:720px){.mf-faq{padding:var(--mf-card-pad)}}.mf-editorial{display:flex;align-items:flex-start;gap:15px;margin-top:26px;padding-top:22px;border-top:var(--mf-border)}.mf-editorial__name{font-size:15px;line-height:1.35}.mf-editorial__text{margin-top:7px;font-size:15px;line-height:1.6;color:var(--mf-muted)}.mf-editorial__meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:var(--mf-fs-xs);line-height:1.45;color:var(--mf-muted)}.mf-refs{margin-top:26px;padding-top:18px;border-top:var(--mf-border)}.mf-section-title{font-family:var(--mf-font-serif);font-size:var(--mf-fs-h2);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h2);letter-spacing:var(--mf-ls-h2)}.mf-refs__intro{margin-top:8px;font-size:15px;line-height:1.6}.mf-refs__list{margin-top:10px;padding-left:20px;font-size:15px;line-height:1.6}.mf-refs__foot{margin-top:10px;font-size:var(--mf-fs-sm);line-height:1.5}.mf-related{margin-top:26px}.mf-related__list{display:flex;flex-direction:column;margin:14px 0 0;padding:0;list-style:none;border-bottom:var(--mf-border)}.mf-related__link{display:flex;flex-direction:column;gap:3px;min-height:var(--mf-tap,44px);padding:13px 0;color:var(--mf-ink);border-top:var(--mf-border)}.mf-related__link:hover{color:var(--mf-ink);text-decoration:none}.mf-related__group{font-size:var(--mf-fs-2xs);line-height:1.45;letter-spacing:0.01em;color:var(--mf-muted);overflow-wrap:anywhere}.mf-related__title{font-size:15px;line-height:1.4;color:var(--mf-ink);overflow-wrap:anywhere}.mf-related__link:hover .mf-related__title{text-decoration:underline}.mf-related__text{font-size:var(--mf-fs-sm);line-height:1.5;color:var(--mf-muted)}@media (min-width:720px){.mf-related__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem);align-items:baseline;gap:2px 24px}.mf-related__title{grid-row:1;grid-column:1}.mf-related__group{grid-row:1;grid-column:2;justify-self:end;text-align:right}.mf-related__text{grid-row:2;grid-column:1}}
