/* legal — privacy & cookies policy pages */
.legal-prose{max-width:780px}
.legal-prose h2{font-size:var(--fs-h3);margin-top:2.75rem;margin-bottom:.9rem;scroll-margin-top:6rem}
.legal-prose h2:first-of-type{margin-top:0}
.legal-prose p{font-size:var(--fs-small);line-height:1.7;margin-top:.9rem;color:var(--color-text)}
.legal-prose p strong{font-weight:500}
.legal-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}
.legal-prose ul{margin-top:.9rem;padding-left:1.25rem}
.legal-prose li{font-size:var(--fs-small);line-height:1.7;margin-top:.5rem}
.legal-prose li::marker{color:var(--color-accent)}
.legal-prose code{font-family:var(--font-display);font-size:.9em;background:var(--color-surface);padding:.15em .45em;border-radius:var(--radius-sm)}
.legal-prose .card.legal-table{margin-top:1.2rem}
.legal-prose .legal-table .card-body{overflow-x:auto;-webkit-overflow-scrolling:touch}
.legal-prose .fee-table td{vertical-align:top}
.legal-meta{margin-top:1.25rem}
@media(max-width:768px){.legal-prose{max-width:100%}}
