.prose-legal h1{font-family:var(--font-display), serif;letter-spacing:-.03em;color:var(--text);margin-bottom:1.25rem;font-size:clamp(32px,4.5vw,56px);font-weight:600;line-height:1.05}.prose-legal h2{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--text);margin-top:3rem;margin-bottom:.85rem;font-size:clamp(20px,2.2vw,28px);font-weight:600}.prose-legal p,.prose-legal li{color:var(--text-muted);font-size:1rem;line-height:1.7}.prose-legal p{margin-bottom:1rem}.prose-legal p.updated{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:2.5rem;font-size:.8125rem}.prose-legal ul{margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.prose-legal li{margin-bottom:.35rem}.prose-legal li::marker{color:var(--accent)}.prose-legal a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #ff6b3566;text-decoration:underline #ff6b3566;transition:text-decoration-color .2s}.prose-legal a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose-legal strong{color:var(--text);font-weight:600}.prose-legal em{color:var(--text-muted);font-style:italic}
