.legalPage{max-width:860px;margin:0 auto;padding:80px 22px 110px;color:var(--ink);line-height:1.7;font-size:15px}.legalPage .legal-head{margin-bottom:40px}.legalPage h1{font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.legalPage .legal-meta{font-size:15px;color:#86868b}.legalPage h2{font-size:21px;font-weight:600;margin:40px 0 12px}.legalPage h3{font-size:15px;font-weight:600;margin:20px 0 8px}.legalPage ol,.legalPage p,.legalPage ul{margin:8px 0;color:var(--ink-2)}.legalPage ol,.legalPage ul{padding-left:22px}.legalPage li{margin:6px 0}.legalPage a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.legalPage table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.legalPage td,.legalPage th{border:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.legalPage th{background:var(--surface-2);font-weight:600}.legalPage .fill{background:rgba(255,210,0,.22);border-bottom:1px dashed rgba(176,116,10,.7);padding:0 3px;border-radius:2px;white-space:nowrap}.legalPage .legal-note{margin-top:48px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:13px;color:var(--ink-3)}