.legal-page{min-height:100vh;padding:2rem 1.5rem 4rem;max-width:42rem;margin:0 auto;font-family:var(--font-body);line-height:1.6;color:var(--text-primary)}.legal-page--terms{max-width:46rem}.legal-page__header{margin-bottom:2rem}.legal-page__back{display:inline-block;margin-bottom:1rem;color:var(--accent);text-decoration:none}.legal-page__back:hover{text-decoration:underline}.legal-page h1{font-size:1.75rem;font-weight:700}.legal-page__main section{margin-bottom:1.75rem}.legal-page h2{font-size:1.1rem;margin-bottom:.5rem}.legal-page p{margin:0;color:var(--text-secondary)}.legal-page a{color:var(--accent)}
