.legal-page{max-width:820px;margin:0 auto;padding:72px 24px 104px}.legal-page h1{margin:0 0 12px;font-family:var(--display);font-weight:600;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.legal-page .updated{margin:0 0 40px;font-family:var(--mono);font-size:13px;color:var(--dim)}.legal-page h2{margin:44px 0 12px;font-size:21px;font-weight:600}.legal-page h3{margin:24px 0 8px;font-size:17px;font-weight:600}.legal-page p,.legal-page li{line-height:1.7;color:var(--muted)}.legal-page ul{padding-left:22px}.legal-page strong{color:var(--text)}.legal-page table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}.legal-page th,.legal-page td{border:1px solid var(--line-2);padding:12px 14px;text-align:left;vertical-align:top;color:var(--muted)}.legal-page th{background:var(--surface);color:var(--text);font-weight:600}.legal-page .table-scroll{overflow-x:auto}.legal-page .note{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:18px 20px;margin:24px 0}.legal-back{display:inline-flex;margin-bottom:32px;font-size:15px;font-weight:600;text-decoration:none}
