.legal{display:grid;gap:1.25rem;max-width:var(--prose);margin-inline:auto;color:rgb(var(--fg-muted))}.legal h1{color:rgb(var(--fg))}.legal h2{margin-top:2.5rem;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.625rem);line-height:1.1;letter-spacing:-.022em}.legal h2,.legal h3{color:rgb(var(--fg));font-weight:600}.legal h3{margin-top:1.75rem;font-size:1.375rem;line-height:1.25;letter-spacing:-.012em}.legal h1+h2,.legal>h2:first-of-type{margin-top:1rem}.legal strong{color:rgb(var(--fg));font-weight:600}.legal ol,.legal ul{display:grid;gap:.5rem;margin-left:1.5rem}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal li::marker{color:rgb(var(--fg-subtle))}.legal a{color:rgb(var(--fg));text-decoration:underline;text-decoration-color:rgb(var(--fg)/.4);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color var(--dur-hover) var(--ease-out)}.legal a:hover{text-decoration-color:rgb(var(--fg))}.legal .index{display:grid;gap:0;margin:0;padding:.5rem clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid rgb(var(--border));border-radius:var(--radius-panel);background:rgb(var(--surface));list-style:none}.legal .index li{border-top:1px solid rgb(var(--border)/.6)}.legal .index li:first-child{border-top:0}.legal .index-link{display:flex;align-items:center;min-height:2.75rem;font-size:1.0625rem;text-decoration:none}.legal .index-link:hover{text-decoration:underline;text-underline-offset:3px}.legal .break-words,.legal .m-elements{overflow-wrap:anywhere}.legal [id]{scroll-margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.legal a{transition:none}}