.legal-page{min-height:100vh;background:var(--gray-50);padding:var(--space-12) var(--space-6)}.legal-page__content{max-width:720px;margin:0 auto}.legal-page__content h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--gray-800);margin-bottom:var(--gap-section)}.legal-page__content h2{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--gray-800);margin-top:var(--gap-section);margin-bottom:var(--space-2)}.legal-page__content p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gray-600);margin-bottom:var(--gap-stack)}.legal-page__back{display:inline-block;margin-top:var(--gap-section);font-size:var(--text-sm);color:var(--primary-500);text-decoration:none}.legal-page__back:hover{color:var(--primary-600)}
