.legal-page{padding-top:120px;padding-bottom:var(--space-3xl);min-height:100vh}.legal-page__back{align-items:center;gap:var(--space-sm);color:var(--color-aurora-purple);margin-bottom:var(--space-xl);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;text-decoration:none;transition:opacity .2s;display:inline-flex}.legal-page__back:hover{opacity:.8}.legal-page__title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:2.2rem;font-weight:800}.legal-page__updated{color:var(--color-text-muted);margin-bottom:var(--space-2xl);font-size:.85rem}.legal-page__content{max-width:780px}.legal-page__content h2{font-family:var(--font-heading);color:var(--color-text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:1.3rem;font-weight:700}.legal-page__content p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.95rem;line-height:1.8}.legal-page__content ul{margin-bottom:var(--space-md);padding:0;list-style:none}.legal-page__content li{color:var(--color-text-secondary);margin-bottom:var(--space-xs);padding-left:1.5rem;font-size:.95rem;line-height:1.8;position:relative}.legal-page__content li:before{content:"•";color:var(--color-aurora-purple);font-weight:700;position:absolute;left:0}.legal-page__content a{color:var(--color-aurora-cyan);text-decoration:none}.legal-page__content a:hover{text-decoration:underline}
