.legal{padding-bottom:var(--s-8)}.legal-body{max-width:68ch}.legal-body h2{font-size:var(--fs-lg);margin:var(--s-7) 0 var(--s-3);scroll-margin-top:6rem}.legal-body h3{font-size:var(--fs-md);margin:var(--s-5) 0 var(--s-2)}.legal-body li,.legal-body p{line-height:1.65}.legal-body ul{padding-left:1.25rem;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.legal-body a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.legal-body table{width:100%;border-collapse:collapse;margin:var(--s-3) 0;font-size:.95em}.legal-body td,.legal-body th{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--line)}.legal-body th{font-weight:500}.legal-body code{font-family:var(--font-mono);font-size:.9em}.legal-toc{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--radius,12px)}.legal-toc ol{margin:var(--s-2) 0 0;padding-left:1.25rem;columns:16rem 2;column-gap:var(--s-6)}.legal-toc li{padding-block:.2rem}.legal-draft{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px dashed var(--accent);border-radius:var(--radius,12px);max-width:68ch}.legal-draft p{margin:0}.legal-body .table-scroll{overflow-x:auto;margin:var(--s-3) 0}.legal-body .table-scroll table{margin:0;min-width:34rem}.legal-body caption{text-align:left;font-weight:500;padding-bottom:var(--s-2)}