.legal-toc[data-v-d5723327]{border:1px solid var(--mf-border);background:var(--mf-cream);border-radius:20px;padding:18px 16px 12px}.legal-toc__head[data-v-d5723327]{justify-content:space-between;align-items:center;gap:12px;padding-inline:8px;display:flex}.legal-toc__title[data-v-d5723327]{font-family:var(--mf-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--mf-muted);margin:0;font-size:.875rem;font-weight:700}.legal-toc__toggle[data-v-d5723327]{border-radius:var(--mf-radius-control);min-height:44px;color:var(--mf-forest);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:.9375rem;font-weight:600;display:none}.legal-toc__toggle .icon[data-v-d5723327]{width:20px;height:20px;transition:transform var(--mf-duration) var(--mf-ease)}.legal-toc__toggle[aria-expanded=true] .icon[data-v-d5723327]{transform:rotate(180deg)}.legal-toc__list[data-v-d5723327]{margin:12px 0 0;padding:0;list-style:none}.legal-toc__list li[data-v-d5723327]{margin:0}.legal-toc__list a[data-v-d5723327]{min-height:44px;color:var(--mf-ink);transition:background-color var(--mf-duration) var(--mf-ease);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:6px;padding:10px 8px;font-size:.9375rem;line-height:1.4;text-decoration:none;display:grid}.legal-toc__list a[data-v-d5723327]:hover{background:var(--mf-paper);text-decoration:underline}.legal-toc__list a[aria-current=location][data-v-d5723327]{background:var(--mf-mint);color:var(--mf-forest);font-weight:600}.legal-toc__num[data-v-d5723327]{font-family:var(--mf-font-heading);color:var(--mf-forest);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}@media (min-width:1024px){.legal-toc[data-v-d5723327]{max-height:calc(100vh - var(--mf-header-height) - 48px);overscroll-behavior:contain;overflow-y:auto}}@media (max-width:1023px){.legal-toc[data-v-d5723327]{padding:8px 12px}.legal-toc__toggle[data-v-d5723327]{display:inline-flex}.legal-toc__list[data-v-d5723327]{margin-top:4px;padding-bottom:8px;display:none}.legal-toc__list.is-open[data-v-d5723327]{display:block}}.legal-head[data-v-4e5adf18]{gap:var(--mf-space-6);padding-block:var(--mf-space-6) var(--mf-space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;display:grid}.legal-head h1[data-v-4e5adf18]{margin-top:var(--mf-space-2);font-size:clamp(38px,3.6vw,56px)}.legal-head .lead[data-v-4e5adf18]{margin-bottom:0}.legal-docs ul[data-v-4e5adf18]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-docs li[data-v-4e5adf18]{margin:0}.legal-docs__link[data-v-4e5adf18]{border:1px solid var(--mf-border);background:var(--mf-paper);min-height:44px;color:var(--mf-ink);transition:border-color var(--mf-duration) var(--mf-ease), background-color var(--mf-duration) var(--mf-ease);border-radius:16px;gap:2px;padding:12px 16px 12px 18px;text-decoration:none;display:grid}.legal-docs__link strong[data-v-4e5adf18]{color:var(--mf-forest);font-size:1rem}.legal-docs__short[data-v-4e5adf18]{display:none}.legal-docs__hint[data-v-4e5adf18]{color:var(--mf-muted);font-size:.875rem;line-height:1.4}.legal-docs__link[data-v-4e5adf18]:hover{border-color:var(--mf-control-border)}.legal-docs__link:hover strong[data-v-4e5adf18]{text-decoration:underline}.legal-docs__link[aria-current=page][data-v-4e5adf18]{border-color:var(--mf-forest);box-shadow:inset 4px 0 0 var(--mf-forest);background:#f3f8f5}.legal-body[data-v-4e5adf18]{background:var(--mf-paper);border-top:1px solid var(--mf-border);padding-block:var(--mf-space-7) var(--mf-space-8)}.legal-layout[data-v-4e5adf18]{gap:var(--mf-space-7);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.legal-layout__aside[data-v-4e5adf18]{top:calc(var(--mf-header-height) + 24px);position:sticky}.legal-article[data-v-4e5adf18]{min-width:0;max-width:760px}.legal-summary[data-v-4e5adf18]{margin-bottom:var(--mf-space-6);padding:var(--mf-space-4) var(--mf-space-5);border-radius:var(--mf-radius-card);background:var(--mf-cream);border:1px solid var(--mf-border)}.legal-summary__title[data-v-4e5adf18]{margin:0 0 var(--mf-space-3);font-size:30px}.legal-summary ul[data-v-4e5adf18]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-summary li[data-v-4e5adf18]{grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0;line-height:1.5;display:grid}.legal-summary li .icon[data-v-4e5adf18]{width:20px;height:20px;color:var(--mf-forest);margin-top:3px}.legal-prose[data-v-4e5adf18]{counter-reset:legal-h2 legal-h3;max-width:none}.legal-prose[data-v-4e5adf18] .rich-text h2{counter-increment:legal-h2;counter-set:legal-h3 0;margin-top:var(--mf-space-7);padding-top:var(--mf-space-5);border-top:1px solid var(--mf-border);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.legal-prose[data-v-4e5adf18] .rich-text:first-child h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-prose[data-v-4e5adf18] .rich-text h2:before{content:counter(legal-h2);background:var(--mf-forest);color:#fff;letter-spacing:0;border-radius:12px;place-items:center;min-width:40px;height:40px;padding-inline:6px;font-size:1.0625rem;font-weight:600;display:inline-grid;transform:translateY(-4px)}.legal-prose[data-v-4e5adf18] .rich-text h3{counter-increment:legal-h3;margin-top:var(--mf-space-6)}.legal-prose[data-v-4e5adf18] .rich-text h3:before{content:counter(legal-h2) "." counter(legal-h3) "  ";color:var(--mf-forest);font-variant-numeric:tabular-nums}.legal-prose[data-v-4e5adf18] .rich-text h2,.legal-prose[data-v-4e5adf18] .rich-text h3{scroll-margin-top:calc(var(--mf-header-height) + 20px)}.legal-prose[data-v-4e5adf18] .rich-text ul>li,.legal-prose[data-v-4e5adf18] .rich-text ol>li{padding-left:4px}.legal-prose[data-v-4e5adf18] .rich-text li+li{margin-top:.6em}.legal-prose[data-v-4e5adf18] .rich-text table{table-layout:fixed;font-size:.9375rem;display:table}.legal-prose[data-v-4e5adf18] .rich-text th:first-child,.legal-prose[data-v-4e5adf18] .rich-text td:first-child{width:34%;font-weight:600}.legal-prose[data-v-4e5adf18] .rich-text td{overflow-wrap:anywhere}.legal-slot[data-v-4e5adf18]{margin:var(--mf-space-4) 0 var(--mf-space-4)}.legal-end[data-v-4e5adf18]{margin-top:var(--mf-space-7);padding:var(--mf-space-5);border-radius:var(--mf-radius-card);background:var(--mf-mint)}.legal-end__title[data-v-4e5adf18]{margin:0 0 var(--mf-space-3);font-size:30px}.legal-end__links[data-v-4e5adf18]{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.legal-end__links li[data-v-4e5adf18]{margin:0}.legal-end__top[data-v-4e5adf18]{min-height:44px;margin-top:var(--mf-space-2);align-items:center;font-size:.9375rem;display:inline-flex}@media (max-width:1023px){.legal-head[data-v-4e5adf18]{gap:var(--mf-space-5);grid-template-columns:minmax(0,1fr);align-items:start}.legal-docs ul[data-v-4e5adf18]{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-layout[data-v-4e5adf18]{gap:var(--mf-space-5);grid-template-columns:minmax(0,1fr)}.legal-layout__aside[data-v-4e5adf18]{position:static}.legal-article[data-v-4e5adf18]{max-width:none}.legal-body[data-v-4e5adf18]{padding-block:var(--mf-space-5) var(--mf-space-7)}}@media (max-width:767px){.legal-head[data-v-4e5adf18]{padding-block:var(--mf-space-4) var(--mf-space-5)}.legal-docs ul[data-v-4e5adf18]{gap:6px}.legal-docs__link[data-v-4e5adf18]{text-align:center;border-radius:12px;place-items:center;padding:10px 4px}.legal-docs__link[aria-current=page][data-v-4e5adf18]{box-shadow:inset 0 -3px 0 var(--mf-forest)}.legal-docs__label[data-v-4e5adf18]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-docs__short[data-v-4e5adf18]{font-size:.9375rem;display:block}.legal-docs__hint[data-v-4e5adf18]{display:none}.legal-summary[data-v-4e5adf18]{padding:var(--mf-space-4)}.legal-prose[data-v-4e5adf18] .rich-text h2{margin-top:var(--mf-space-6);gap:12px}.legal-prose[data-v-4e5adf18] .rich-text h2:before{border-radius:10px;min-width:34px;height:34px;font-size:1rem;transform:translateY(-2px)}.legal-prose[data-v-4e5adf18] .rich-text table{font-size:.875rem}.legal-prose[data-v-4e5adf18] .rich-text th,.legal-prose[data-v-4e5adf18] .rich-text td{padding:8px 10px}.legal-end[data-v-4e5adf18]{padding:var(--mf-space-4)}}
