.legal:where(.astro-fmzvkzhr){padding-top:144px;padding-bottom:var(--section)}.legal-head:where(.astro-fmzvkzhr),.legal-body:where(.astro-fmzvkzhr){max-width:720px;margin-inline:auto}.legal-head:where(.astro-fmzvkzhr){border-bottom:1px solid var(--line);padding-bottom:48px}.legal-kicker:where(.astro-fmzvkzhr){justify-content:space-between;gap:16px;display:flex}.legal-title:where(.astro-fmzvkzhr){letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin-top:12px;font-size:40px;font-weight:600;line-height:1.08}.legal-head:where(.astro-fmzvkzhr) .t-lede:where(.astro-fmzvkzhr){max-width:none;margin-top:16px;font-size:18px}@media (width>=768px){.legal-title:where(.astro-fmzvkzhr){font-size:44px}}.legal-body:where(.astro-fmzvkzhr){color:var(--ink);padding-top:40px;font-size:16px;line-height:1.65}@media (width>=768px){.legal-body:where(.astro-fmzvkzhr){font-size:17px}}.legal-sec:where(.astro-fmzvkzhr){scroll-margin-top:96px}.legal-sec:where(.astro-fmzvkzhr)+.legal-sec:where(.astro-fmzvkzhr){margin-top:48px}.legal-sec:where(.astro-fmzvkzhr) h2:where(.astro-fmzvkzhr){letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.2}.legal-sec:where(.astro-fmzvkzhr) p:where(.astro-fmzvkzhr){text-wrap:pretty;margin-bottom:16px}.legal-sec:where(.astro-fmzvkzhr) ul:where(.astro-fmzvkzhr){margin:0 0 16px;padding-left:22px;list-style:outside}.legal-sec:where(.astro-fmzvkzhr) li:where(.astro-fmzvkzhr){text-wrap:pretty;margin-bottom:8px;padding-left:4px}.legal-sec:where(.astro-fmzvkzhr) li:where(.astro-fmzvkzhr)::marker{color:var(--ink-3)}.legal-sec:where(.astro-fmzvkzhr) .legal-portraits:where(.astro-fmzvkzhr){border-top:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.legal-portraits:where(.astro-fmzvkzhr) li:where(.astro-fmzvkzhr){border-bottom:1px solid var(--line-2);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:12px 0;display:grid}.legal-portraits:where(.astro-fmzvkzhr) img:where(.astro-fmzvkzhr){border-radius:var(--r-sm);background:var(--bg-2);object-fit:cover;width:48px;height:48px}.legal-portraits:where(.astro-fmzvkzhr) p:where(.astro-fmzvkzhr){margin:0}.legal-portraits:where(.astro-fmzvkzhr) .who:where(.astro-fmzvkzhr){color:var(--ink);font-size:16px;font-weight:500;line-height:1.35}.legal-portraits:where(.astro-fmzvkzhr) .agent:where(.astro-fmzvkzhr){color:var(--ink-3);font-weight:400}.legal-portraits:where(.astro-fmzvkzhr) .src:where(.astro-fmzvkzhr){color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.5}.legal-table:where(.astro-fmzvkzhr){margin:24px 0}@media (width>=1100px){.legal-table-ancha:where(.astro-fmzvkzhr){margin-inline:calc(360px + min(960px,100vw - 96px)/-2)}}.legal-scroll:where(.astro-fmzvkzhr){border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.legal-scroll:where(.astro-fmzvkzhr) table:where(.astro-fmzvkzhr){border-collapse:collapse;text-align:left;width:100%;min-width:32rem;font-size:15px;line-height:1.5}.legal-scroll:where(.astro-fmzvkzhr) th:where(.astro-fmzvkzhr){color:var(--ink-3);background:var(--bg-2);border-bottom:1px solid var(--line);vertical-align:top;padding:10px 16px;font-size:13px;font-weight:500}.legal-scroll:where(.astro-fmzvkzhr) td:where(.astro-fmzvkzhr){color:var(--ink-2);vertical-align:top;overflow-wrap:break-word;padding:12px 16px}.legal-scroll:where(.astro-fmzvkzhr) td:where(.astro-fmzvkzhr):first-child{color:var(--ink);font-weight:500}.legal-scroll:where(.astro-fmzvkzhr) td:where(.astro-fmzvkzhr).legal-num{white-space:nowrap;font-variant-numeric:tabular-nums}.legal-scroll:where(.astro-fmzvkzhr) .legal-url:where(.astro-fmzvkzhr){overflow-wrap:anywhere}.legal-scroll:where(.astro-fmzvkzhr) tbody:where(.astro-fmzvkzhr) tr:where(.astro-fmzvkzhr)+tr:where(.astro-fmzvkzhr) td:where(.astro-fmzvkzhr){border-top:1px solid var(--line-2)}.legal-table:where(.astro-fmzvkzhr) figcaption:where(.astro-fmzvkzhr){color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.45}.legal-foot:where(.astro-fmzvkzhr){border-top:1px solid var(--line);color:var(--ink-2);margin-top:56px;padding-top:24px;font-size:15px}.legal-foot-center:where(.astro-fmzvkzhr){text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}
