.legal-page{max-width:48rem;margin-inline:auto}.legal-title{margin-bottom:.5rem}.legal-updated{margin-bottom:2.5rem}.legal-body{color:var(--text-secondary)}.legal-body h2{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--text);margin-top:2.5rem;margin-bottom:.875rem}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-size:1.0625rem;font-weight:600;color:var(--text);margin-top:1.75rem;margin-bottom:.625rem}.legal-body p{font-size:1rem;line-height:1.7}.legal-body p+p{margin-top:1rem}.legal-body ol,.legal-body ul{margin-top:1rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.legal-body ul{list-style:disc}.legal-body ol{list-style:decimal}.legal-body li{font-size:1rem;line-height:1.65;padding-left:.25rem}.legal-body li::marker{color:var(--text-muted)}.legal-body strong{font-weight:600;color:var(--text)}.legal-body a{color:var(--accent);text-decoration:underline}.legal-body table{width:100%;margin-top:1.25rem;border-collapse:collapse;font-size:.9375rem}.legal-body td,.legal-body th{padding:.625rem .75rem;border:1px solid var(--border);text-align:left}.legal-body th{color:var(--text);font-weight:600;background:var(--surface-sunken)}