main.legal{flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:32px 24px 64px;display:flex}main.legal h1{font-size:var(--size-title);letter-spacing:-.02em;margin:0;font-weight:500}.legal-updated{font:400 var(--size-mono-xs) var(--font-mono);color:var(--text-3);margin:0}.legal-body{font-size:var(--size-body);color:var(--text-2);flex-direction:column;gap:14px;line-height:1.65;display:flex}.legal-body h2{font-size:var(--size-section);color:var(--text);margin:20px 0 0;font-weight:500}.legal-body h3{font-size:var(--size-body);color:var(--text);margin:8px 0 0;font-weight:600}.legal-body p,.legal-body ul{margin:0}.legal-body ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.legal-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-body a:hover{color:#fff}.legal-body code{font:400 .9em var(--font-mono);color:var(--text)}.legal-body table{border-collapse:collapse;width:100%;font-size:var(--size-small)}.legal-body th,.legal-body td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px 8px 0}.legal-body th{color:var(--text);font-weight:500}.legal-todo{color:var(--warn);background:#e99b2a26;background:lab(70.6914% 24.1602 66.1517/.15);border-radius:4px;padding:0 4px}.legal-footer{max-width:720px;margin:0 auto;padding:0 24px 32px}.legal-links{border-top:1px solid var(--border);font-size:var(--size-caption);flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:16px;display:flex}.legal-links a{color:var(--text-3)}.legal-links a:hover{color:var(--text)}@media (max-width:768px){main.legal{padding:24px 16px 48px}.legal-footer{padding:0 16px 24px}.legal-body table,.legal-body thead,.legal-body tbody,.legal-body tr,.legal-body th,.legal-body td{display:block}.legal-body thead{display:none}.legal-body tr{border-bottom:1px solid var(--border);padding:8px 0}.legal-body td{border:0;padding:2px 0}}
