.legal-h5-page { min-height: 100vh; background: #faf9f7; color: #1f1a17; } .legal-h5-header { position: sticky; top: 0; z-index: 10; display: flex; align-items: center; justify-content: center; height: 52px; padding: 0 16px; background: #faf9f7; border-bottom: 1px solid rgba(0, 0, 0, 0.06); } .legal-h5-back { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; font-size: 28px; line-height: 1; color: #1f1a17; text-decoration: none; } .legal-h5-title { margin: 0; font-size: 17px; font-weight: 600; } .legal-h5-body { padding: 16px 20px 40px; max-width: 720px; margin: 0 auto; } .legal-h5-updated { margin: 0 0 12px; font-size: 12px; color: #8d706e; } .legal-h5-intro { margin: 0 0 20px; font-size: 14px; line-height: 1.7; } .legal-h5-section { margin-bottom: 18px; } .legal-h5-section h2 { margin: 0 0 8px; font-size: 15px; font-weight: 600; } .legal-h5-section p { margin: 0 0 8px; font-size: 13px; line-height: 1.7; color: #5c504c; }