.last-updated { text-align: center; color: #666; margin-bottom: 50px; font-style: italic; } .policy-content { max-width: 800px; margin: 0 auto; } .policy-item { background: #fff; padding: 30px; margin-bottom: 30px; border-radius: 15px; box-shadow: 0 5px 20px rgba(0,0,0,0.08); } .policy-item h2 { color: #2c3e50; margin-bottom: 20px; font-size: 1.5rem; border-bottom: 2px solid #3498db; padding-bottom: 10px; } .policy-item h3 { color: #34495e; margin-bottom: 15px; font-size: 1.2rem; } .policy-item p { line-height: 1.7; margin-bottom: 15px; color: #555; } .policy-item ul { margin: 15px 0; padding-left: 25px; } .policy-item li { line-height: 1.7; margin-bottom: 8px; color: #555; } .policy-item strong { color: #2c3e50; font-weight: 600; } @media (max-width: 768px) { .policy-section { padding: 60px 0; } .policy-section h1 { font-size: 2rem; } .policy-item { padding: 20px; margin-bottom: 20px; } .policy-item h2 { font-size: 1.3rem; } }