/* Visible FAQ section, scoped to the POL page. */
.pol-faq-section { padding: 0 0 65px; }
.pol-faq-content { max-width: 1000px; margin: 0 auto; }
.pol-faq-content h2 { color: #2C2D3F; font-size: 30px; font-weight: 600; line-height: 1.3; margin-bottom: 28px; }
.pol-faq-item { border-top: 1px solid #e7edf3; padding: 22px 0; }
.pol-faq-item:last-child { border-bottom: 1px solid #e7edf3; }
.pol-faq-item h3 { color: #2C2D3F; font-size: 18px; font-weight: 600; line-height: 1.45; margin-bottom: 10px; }
.pol-faq-item p { margin: 0; line-height: 1.8; }
.pol-faq-item a { color: #1262ae; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.pol-faq-item a:hover { color: #2C2D3F; }
.pol-faq-item a:focus-visible { outline: 2px solid #1A76D1; outline-offset: 3px; }
@media (max-width: 575px) {
  .pol-faq-section { padding-bottom: 40px; }
  .pol-faq-content h2 { font-size: 25px; }
}
