.legal{padding:64px 20px 112px}.legal-prose{max-width:720px;margin:0 auto;font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--ink-200)}.legal-prose h1{font-size:clamp(34px,4.6vw,48px);line-height:1.1;text-wrap:balance}.legal-prose h1,.legal-prose h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--ink-50)}.legal-prose h2{margin-top:48px;font-size:var(--text-h2);line-height:1.25;scroll-margin-top:24px}.legal-prose h3{margin-top:32px;font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);line-height:1.3;color:var(--ink-50);scroll-margin-top:24px}.legal-prose h2 a.anchor{color:inherit;text-decoration:none;position:relative}.legal-prose h2 a.anchor:before{content:"#";position:absolute;left:-.9em;color:var(--ink-500);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.legal-prose h2 a.anchor:focus-visible:before,.legal-prose h2 a.anchor:hover:before{opacity:1}.legal-prose h2 a.anchor:hover{color:inherit}.legal-prose .table-wrap,.legal-prose ol,.legal-prose p,.legal-prose ul{margin:16px 0 0}.legal-prose h1+.updated{margin-top:12px}.legal-prose .updated{font-size:var(--text-caption);line-height:1.6;letter-spacing:.2px;color:var(--ink-400)}.legal-prose .updated+p{margin-top:32px}.legal-prose strong{font-weight:600;color:var(--ink-50)}.legal-prose ul{padding-left:1.4em;list-style:disc}.legal-prose li+li{margin-top:8px}.legal-prose li::marker{color:var(--ink-500)}.legal-prose a:not(.anchor){color:var(--amber-300);text-decoration:underline;text-decoration-color:rgba(var(--amber-300-rgb),.4);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.legal-prose a:not(.anchor):hover{color:var(--amber-300);text-decoration-color:currentColor}.legal-prose a:focus-visible{outline:0;border-radius:2px;box-shadow:var(--focus-ring-dark)}.legal-prose .table-wrap{overflow-x:auto}.legal-prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.legal-prose th{text-align:left;font-weight:600;font-size:13px;letter-spacing:.3px;color:var(--ink-300)}.legal-prose td,.legal-prose th{padding:10px 16px 10px 0;border-bottom:1px solid var(--border-dark)}.legal-prose td{vertical-align:top;color:var(--ink-200)}.legal-prose tr>:last-child{padding-right:0}@media (max-width:680px){.legal{padding:44px 20px 88px}.legal-prose h2{margin-top:40px}}