.legal-prose{color:var(--color-ink-2);font-size:1.0625rem;line-height:1.75}.legal-prose section>*+*,.legal-prose>*+*{margin-top:1rem}.legal-prose h2{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;font-size:1.625rem;line-height:1.15;color:var(--color-ink);margin-bottom:1.1rem}.legal-num{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-deep);font-family:var(--font-sans);font-size:.875rem;font-weight:700;letter-spacing:0}.legal-prose h3{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--color-ink);margin-top:1.5rem}.legal-prose strong{color:var(--color-ink);font-weight:650}.legal-prose a:not([class]){color:var(--color-brand);font-weight:600;text-decoration:underline;text-decoration-color:rgb(29 99 240/.3);text-underline-offset:3px}.legal-prose a:not([class]):hover{color:var(--color-brand-deep);text-decoration-color:currentColor}.legal-prose ol,.legal-prose ul{padding-left:0;list-style:none}.legal-prose ol>li,.legal-prose ul>li{position:relative;padding-left:1.5rem}.legal-prose ol>li+li,.legal-prose ul>li+li{margin-top:.5rem}.legal-prose ul>li:before{content:"";position:absolute;left:.25rem;top:.75em;width:.4rem;height:.4rem;border-radius:999px;background:var(--color-brand)}.legal-prose ol{counter-reset:item}.legal-prose ol>li{counter-increment:item}.legal-prose ol>li:before{content:counter(item) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.legal-prose--tight{font-size:1rem;line-height:1.65}.legal-prose--tight>*+*{margin-top:.6rem}.legal-note{border-left:3px solid var(--color-brand);background:var(--color-paper);border-radius:0 1rem 1rem 0;padding:.9rem 1.1rem;font-size:1rem}.legal-table-wrap{overflow-x:auto;border-radius:1.25rem;border:1px solid var(--color-line);background:var(--color-paper)}.legal-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem;line-height:1.55}.legal-table-wrap td,.legal-table-wrap th{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-top:1px solid var(--color-line)}.legal-table-wrap thead th{border-top:0;background:var(--color-paper-2);color:var(--color-ink);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.legal-table-wrap tbody th{color:var(--color-ink);font-weight:650;width:28%}.legal-toc::-webkit-scrollbar{width:6px}.legal-toc::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:999px}details>summary::-webkit-details-marker{display:none}@media (max-width:640px){.legal-prose{font-size:1rem}.legal-prose h2{font-size:1.375rem}}