.privacy-policy-page { min-height: 100%; } .privacy-content { max-width: 900px; margin: 0 auto; padding: 40px; line-height: 1.8; } .privacy-meta { margin-bottom: 32px; padding-bottom: 24px; border-bottom: 1px solid var(--border-color); } .privacy-meta p { margin: 8px 0; font-size: 14px; color: var(--text-light); } .privacy-intro { margin-bottom: 40px; } .privacy-intro p { margin-bottom: 16px; font-size: 16px; color: var(--text-color); } .privacy-section { margin-bottom: 40px; } .privacy-section h2 { font-size: 24px; font-weight: 600; margin-bottom: 20px; color: var(--text-color); padding-bottom: 12px; border-bottom: 2px solid var(--brand-primary); } .privacy-section p { margin-bottom: 16px; font-size: 16px; color: var(--text-color); line-height: 1.8; } .privacy-section ol { margin: 16px 0; padding-left: 24px; } .privacy-section ol li { margin-bottom: 12px; font-size: 16px; color: var(--text-color); line-height: 1.8; } .privacy-section ul { margin: 12px 0; padding-left: 24px; list-style-type: disc; } .privacy-section ul li { margin-bottom: 8px; font-size: 15px; color: var(--text-color); line-height: 1.7; } .privacy-section strong { font-weight: 600; color: var(--text-color); } .contact-info { background: var(--bg-color); padding: 24px; border-radius: 8px; margin-top: 16px; } .contact-info p { margin-bottom: 12px; } .contact-info a { color: var(--brand-primary); text-decoration: none; } .contact-info a:hover { text-decoration: underline; } .privacy-footer { margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--border-color); text-align: center; } .privacy-footer p { font-size: 16px; font-weight: 500; color: var(--text-color); margin: 0; } @media (max-width: 768px) { .privacy-content { padding: 24px 20px; } .privacy-section h2 { font-size: 20px; } .privacy-section p, .privacy-section ol li { font-size: 15px; } }