.legal-page{max-width:760px;margin:0 auto;padding:2rem 1.5rem 4rem}.legal-page h1{margin-bottom:.25rem}.legal-date{color:var(--text-tertiary);font-size:.9rem;font-family:var(--font-mono);margin-bottom:2.5rem}.legal-section{border-top:1px solid var(--ghost-border);margin-top:2.5rem;padding-top:2rem}.legal-section h2{color:var(--on-surface);margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.legal-section p,.legal-section li{color:var(--on-surface-variant);font-size:.95rem;line-height:1.75}.legal-section ul{color:var(--on-surface-variant);flex-direction:column;gap:.4rem;padding-left:1.25rem;font-size:.95rem;line-height:1.75;display:flex}.legal-section a{color:var(--primary)}.legal-back{color:var(--text-tertiary);margin-top:3rem;font-size:.875rem;text-decoration:none;display:inline-block}.legal-back:hover{color:var(--on-surface-variant)}
