.policy-section { padding: 80px 0 40px; background: #fff; }
.policy-content { max-width: 900px; margin: 0 auto; }
.policy-content h1 { font-size: 2rem; font-weight: 900; color: #073380; margin-bottom: 30px; text-align: center; }
.policy-content h2 { font-size: 1.15rem; font-weight: 800; color: #073380; margin-top: 28px; margin-bottom: 10px; }
.policy-content p { font-size: 0.92rem; color: #444; line-height: 1.7; margin-bottom: 8px; }
.policy-content ul { margin: 8px 0 12px 20px; }
.policy-content ul li { font-size: 0.92rem; color: #444; line-height: 1.7; padding: 2px 0; }
.policy-content .contact-info { margin-top: 10px; }
.policy-content .contact-info p { margin-bottom: 4px; }

@media (max-width: 768px) {
  .policy-section { padding: 70px 16px 30px; }
  .policy-content h1 { font-size: 1.5rem; margin-bottom: 20px; }
  .policy-content h2 { font-size: 1.05rem; margin-top: 20px; }
  .policy-content p, .policy-content ul li { font-size: 0.85rem; }
}
