.legal-page{padding-top:calc(var(--section-pad-y) + 40px);padding-bottom:var(--section-pad-y);min-height:80vh}.legal-page__inner{max-width:800px;margin:0 auto}.legal-page__header{margin-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xl)}.legal-page__last-updated{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-sm);letter-spacing:var(--tracking-widest)}.legal-page__section{margin-bottom:var(--space-2xl);opacity:0;transform:translateY(20px)}.legal-page__section-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-md)}.legal-page__content{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-body);line-height:1.7}@media (max-width:768px){.legal-page{padding-top:calc(var(--section-pad-y) + 20px)}}