.legal{background:#fff;padding:56px 0 96px}.legal-inner{max-width:780px;margin:0 auto;padding:0 20px}.legal-head{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:28px}.legal-head h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:44px}.legal-updated{color:var(--muted);margin:12px 0 0;font-size:15px}.legal-intro{color:var(--ink-2);margin:20px 0 0;font-size:18px;line-height:1.65}.legal-body{color:var(--ink-2);font-size:16px;line-height:1.7}.legal-body h2{letter-spacing:-.01em;color:var(--ink);margin:44px 0 14px;scroll-margin-top:90px;font-size:24px}.legal-body h3{color:var(--ink);margin:28px 0 10px;font-size:17px;font-weight:600}.legal-body p{margin:0 0 16px}.legal-body strong{color:var(--ink);font-weight:600}.legal-body ul,.legal-body ol{margin:0 0 16px;padding-left:22px}.legal-body li{margin-bottom:10px}.legal-body a{color:var(--accent);text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-table-wrap{margin:0 0 20px;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:15px}.legal-table th{background:var(--surface);border:1px solid var(--border);color:var(--ink);vertical-align:top;padding:10px 14px;font-weight:600}.legal-table td{border:1px solid var(--border);vertical-align:top;padding:10px 14px}.legal-note{border-top:1px solid var(--border);color:var(--muted);margin:48px 0 0;padding-top:24px;font-size:15px}@media (max-width:720px){.legal{padding:36px 0 64px}.legal-head h1{font-size:32px}.legal-body h2{font-size:21px}}
