.legal .updated { margin-top: 10px; font: 13px "Geist Mono", monospace; color: rgb(255 255 255 / .4); }
.legal h2 { margin-top: 40px; font: 500 22px/1.2 "General Sans", Geist, sans-serif; letter-spacing: -.03em; }
.legal p, .legal li { margin-top: 12px; font-size: 16px; line-height: 1.65; color: rgb(255 255 255 / .62); }
.legal > p:first-of-type + p { margin-top: 28px; }
.legal ul { margin-top: 4px; padding-left: 20px; list-style: disc; }
.legal li { margin-top: 8px; }
.legal li::marker { color: rgb(255 255 255 / .3); }
.legal b { color: #fff; font-weight: 500; }
.legal a:not(.btn-white):not(.btn-dark) { color: #fff; text-decoration: underline; text-decoration-color: rgb(255 255 255 / .3); text-underline-offset: 3px; }
.legal a:not(.btn-white):not(.btn-dark):hover { text-decoration-color: #fff; }
