.legal-page{min-height:100vh;background:var(--bg-base);padding-top:calc(var(--navbar-height) + var(--space-16));padding-bottom:var(--space-24)}.legal-page__container{max-width:760px;margin:0 auto;padding:0 var(--space-6)}.legal-page__title{font-family:var(--font-outfit),sans-serif;font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.legal-page__updated{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-12)}.legal-page__section{margin-bottom:var(--space-10)}.legal-page__section h2{font-family:var(--font-outfit),sans-serif;font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.legal-page__section h3{font-size:var(--text-base);font-weight:600;color:var(--text-secondary);margin-top:var(--space-5);margin-bottom:var(--space-2)}.legal-page__section li,.legal-page__section p{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.75;margin-bottom:var(--space-3)}.legal-page__section ol,.legal-page__section ul{padding-left:var(--space-5);margin-bottom:var(--space-3)}.legal-page__section a{color:var(--color-secondary-400);text-decoration:underline;text-underline-offset:2px}.legal-page__section a:hover{color:var(--color-secondary-300)}