.legal-page .legal-body { min-height: calc(100vh - var(--nav-bar-height, 88px)); padding-top: 8px; padding-bottom: 40px; box-sizing: border-box; background: var(--color-background, #f7f4ef); } .legal-updated { display: block; font-size: 12px; color: #8d706e; margin-bottom: 12px; line-height: 1.5; } .legal-intro { display: block; font-size: 14px; line-height: 1.75; color: #1f1a17; margin-bottom: 20px; } .legal-section { margin-bottom: 18px; } .legal-heading { display: block; font-size: 15px; font-weight: 600; color: #1f1a17; margin-bottom: 8px; line-height: 1.5; } .legal-paragraph { display: block; font-size: 13px; line-height: 1.75; color: #3d3530; margin-bottom: 8px; }