.legal{width:100%;max-width:820px;color:var(--ink);margin:0 auto;padding:24px 16px 64px}.legal-top{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.legal-nav{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.legal-nav a{color:var(--ink-2)}.legal-nav a[aria-current=page]{color:var(--ink);font-weight:600}.legal-banner{background:var(--warning-soft);color:var(--warning-ink);border-radius:10px;margin:20px 0 0;padding:10px 14px;font-size:14px}.legal h1{font-family:var(--font-display);margin:28px 0 6px;font-size:clamp(28px,5vw,40px);line-height:1.1}.legal-meta{color:var(--ink-2);margin:0 0 24px;font-size:14px}.legal-body{font-size:15.5px;line-height:1.65}.legal-body h2{font-family:var(--font-display);margin:36px 0 10px;scroll-margin-top:16px;font-size:21px;line-height:1.25}.legal-body h3{margin:24px 0 8px;font-size:16.5px}.legal-body p{margin:0 0 12px}.legal-body ul,.legal-body ol{margin:0 0 14px;padding-left:22px}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body li{margin:4px 0}.legal-body li>ul{margin:6px 0 4px}.legal-body code{font-family:var(--font-mono,monospace);font-size:.9em}.legal-body hr{border:0;border-top:1px solid var(--hairline);margin:32px 0}.legal-table{border:1px solid var(--hairline);border-radius:10px;margin:0 0 16px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:9px 12px}.legal-table th{background:var(--panel-2);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-foot{border-top:1px solid var(--hairline);color:var(--ink-2);margin-top:40px;padding-top:16px;font-size:13px}
