.legal-page{background:var(--legal-paper);color:var(--legal-ink);font-family:var(--legal-body);padding:132px 16px 96px}.legal-inner{max-width:960px;margin:0 auto}.legal-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--legal-muted);margin:0 0 12px;font-size:11px}.legal-page h1{font-family:var(--legal-display);margin:0 0 16px;font-size:clamp(32px,5vw,48px);font-weight:300;line-height:1.1}.legal-page h2{font-family:var(--legal-display);margin:48px 0 12px;font-size:clamp(24px,3.4vw,30px);font-weight:400;line-height:1.2}.legal-page p,.legal-page td,.legal-page th{font-size:15px;line-height:1.65}.legal-page p{max-width:70ch;margin:0 0 14px}.legal-lead{color:var(--legal-muted)}.legal-page a{color:inherit;text-underline-offset:3px}.legal-table-scroll{margin:0 0 14px;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;margin:0 0 14px}.legal-table-scroll table{min-width:720px;margin:0}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--legal-line);padding:10px 12px 10px 0}.legal-page thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--legal-muted);font-size:11px;font-weight:500}.legal-page tbody th{font-weight:500}.legal-page code{overflow-wrap:anywhere;font-size:13px}.legal-notice{color:var(--legal-muted,inherit);margin:12px 0 0;font-size:12px;line-height:1.55}.legal-notice a{color:inherit;text-underline-offset:2px}.legal-back{margin-top:48px}@media (width>=720px){.legal-page{padding:168px 5vw 120px}}
