.legal-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.legal-content{width:100%;max-width:720px;padding:var(--space-12)var(--content-padding)var(--space-16);flex:1;margin:0 auto}.legal-header{margin-bottom:var(--space-8)}.legal-title{font-family:var(--display);font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--ink);margin:var(--space-5)0 var(--space-3);font-weight:560;line-height:1.05}.legal-updated{font-size:var(--text-sm);color:var(--ink-faint);margin:0}.legal-rule{background:var(--line);height:1px;margin:var(--space-8)0;border:none}.legal-body h2{font-family:var(--display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.01em;margin:var(--space-8)0 var(--space-3);font-weight:600}.legal-body h2:first-child{margin-top:0}.legal-body p{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 var(--space-3);max-width:65ch;line-height:1.8}.legal-body ul{margin:0 0 var(--space-3);padding-left:20px}.legal-body li{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.8}.legal-body strong{color:var(--ink);font-weight:600}.legal-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
