
.prose-legal h3{color:var(--foreground);font-weight:500;letter-spacing:-.015em;margin:1.35rem 0 .45rem;font-size:.98rem}
.prose-legal table{width:100%;border-collapse:collapse;font-size:.9rem;margin:0 0 1.25rem}
.prose-legal th,.prose-legal td{border:1px solid var(--hairline);padding:.55rem .65rem;text-align:left;vertical-align:top}
.prose-legal th{color:var(--foreground);background:var(--surface-raised);font-weight:500}
.prose-legal strong{color:var(--foreground);font-weight:500}
.prose-legal .meta{color:var(--muted-2);font-size:13px;margin:-.25rem 0 1.25rem}
.download-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 1.25rem}
.download-row a{display:inline-flex;align-items:center;border:1px solid var(--hairline);background:var(--surface);color:var(--foreground);border-radius:999px;padding:.45rem .9rem;font-size:13px;font-weight:500;text-decoration:none}
.download-row a:hover{border-color:var(--hairline-bright)}
@media (max-width:640px){.prose-legal table{display:block;overflow-x:auto}}
.reveal{opacity:1;transform:none}
.reveal[data-visible=true]{animation:none}
