/* REFERO, páginas legais */
.legal { max-width: 760px; padding-top: 64px; padding-bottom: 96px; }
.legal-date { margin-top: 16px; font-size: 13px; color: var(--ash); }
.legal section { padding: 32px 0; border-top: 1px solid var(--hairline); }
.legal section:first-of-type { margin-top: 40px; }
.legal h2 { margin-bottom: 14px; font: 500 20px/1.3 var(--font-head); color: var(--white); letter-spacing: -.01em; }
.legal p, .legal li { color: var(--ash); font-size: 16px; line-height: 1.7; }
.legal p + p { margin-top: 12px; }
.legal b { color: var(--bone); font-weight: 500; }
.legal ul { display: grid; gap: 10px; margin: 0; padding-left: 20px; }
.legal li::marker { color: var(--iron); }
.inline-link { color: var(--bone); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--iron); }
.inline-link:hover { color: var(--white); text-decoration-color: var(--white); }
.footer-links a[aria-current="page"] { color: var(--bone); }
