.legal-prose{min-width:0;color:var(--color-ink-soft);font-size:17px;line-height:1.7}.legal-prose>*+*,.legal-body>*+*{margin-top:1rem}.legal-body>p:first-child{color:var(--color-ink);font-size:18.5px;line-height:1.65}.legal-body h2,.legal-body h3{color:var(--color-ink);text-wrap:balance;scroll-margin-top:97px;font-weight:600}.legal-body h2{border-top:1px solid var(--color-line);margin-top:2.6rem;padding-top:2.2rem;font-size:clamp(23px,2.4vw,27px);line-height:1.18}.legal-body h3{margin-top:1.9rem;font-size:20px;line-height:1.25}.legal-body h2+*,.legal-body h3+*{margin-top:.8rem}.legal-body a{color:var(--color-teal);text-underline-offset:2px;scroll-margin-top:81px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s ease-out}.legal-body a:hover{color:var(--color-teal-dark);text-decoration-thickness:2px}.legal-body strong{color:var(--color-ink);font-weight:600}.legal-body em{color:var(--color-muted);font-style:italic}.legal-body ul{padding-left:1.5rem;list-style:outside}.legal-body ol{padding-left:1.5rem;list-style:decimal}.legal-body li+li{margin-top:.45rem}.legal-body li::marker{color:var(--color-teal)}.legal-body code{font-family:var(--font-body);color:var(--color-ink);background:var(--color-cream-2);border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:6px;padding:.05em .4em;font-size:.94em;font-weight:600}.legal-body blockquote{border-left:3px solid var(--color-line);color:var(--color-muted);padding-left:1rem}.legal-body .table-scroll{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:11px 14px}.legal-body th{color:var(--color-ink);background:var(--color-cream-2);font-weight:700}.legal-body tr:last-child td{border-bottom:0}@media (prefers-reduced-motion:reduce){.legal-body a{transition:none}}.legal-prose .doc-end{border-top:1px solid var(--color-line);margin-top:2.6rem;padding-top:1.4rem}.legal-prose .doc-end a{font-size:14.5px}.legal-prose .doc-end svg{width:13px;height:13px;translate:none;rotate:-90deg}
