.legal{max-width:46rem;color:var(--ink);margin:0 auto;padding:32px 20px 64px;font-size:16px;line-height:1.65}.legal header{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:20px}.legal .home{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:800;text-decoration:none}.legal .home span{color:var(--accent)}.legal h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 6px;font-size:30px;font-weight:800;line-height:1.15}.legal .updated{color:var(--muted);margin:0;font-size:13.5px}.legal h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:34px 0 10px;font-size:20px;font-weight:700}.legal h3{margin:24px 0 6px;font-size:16.5px;font-weight:600}.legal p{margin:0 0 14px}.legal ul{flex-direction:column;gap:6px;margin:0 0 16px;padding-left:20px;display:flex}.legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal .tablewrap{border:1px solid var(--line);border-radius:10px;margin:0 0 18px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:30rem;font-size:14.5px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.legal th{background:var(--surface);font-size:13px;font-weight:600}.legal tr:last-child td{border-bottom:0}.legal .pending{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);flex-direction:column;gap:4px;margin:20px 0;padding:14px 16px;font-size:14px;display:flex}.legal footer{border-top:1px solid var(--line);margin-top:48px;padding-top:20px}.legal footer nav{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.legal footer .who{color:var(--muted);margin:16px 0 0;font-size:13px}
