.policy-page-container{color:#333;max-width:1200px;margin:0 auto;padding:3rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.7}.policy-page-container h1{color:#111;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2rem;font-size:2.2rem;font-weight:700}.policy-page-container h2{color:#222;border-bottom:1px solid #eee;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:600}.policy-page-container p{text-align:justify;color:#444;margin-bottom:1.2rem;font-size:1rem}.policy-page-container ul,.policy-page-container ol{color:#444;margin-bottom:1.5rem;padding-left:1.5rem}.policy-page-container ul li,.policy-page-container ol li{margin-bottom:.6rem;font-size:.95rem}.policy-page-container .info-grid{background:#fdfdfd;border:1px solid #f0f0f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;padding:2rem;display:grid;box-shadow:0 4px 12px #00000005}.policy-page-container .info-grid .info-card{text-align:center;flex-direction:column;align-items:center;display:flex}.policy-page-container .info-grid .info-card h3{color:#007185;margin-bottom:.8rem;font-size:1.1rem;font-weight:600}.policy-page-container .info-grid .info-card p{text-align:center;margin:0}.policy-page-container .footer-quote{color:#007185;text-align:center;border-top:1px dashed #ddd;margin-top:4rem;padding-top:2rem;font-size:1.15rem;font-style:italic;font-weight:500}.policy-page-container .faq-category{color:#007185;border-left:4px solid #007185;margin-top:2.5rem;margin-bottom:1rem;padding-left:.8rem;font-size:1.25rem;font-weight:700;display:block}.policy-page-container .faq-accordion{overflow:hidden;box-shadow:none!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:.8rem!important}.policy-page-container .faq-accordion:before{display:none!important}.policy-page-container .faq-accordion .faq-summary{color:#111;background-color:#fcfcfc;font-weight:600;padding:.5rem 1rem!important}.policy-page-container .faq-accordion .faq-summary:hover{background-color:#f3f4f6}.policy-page-container .faq-accordion .faq-details{background-color:#fff;border-top:1px solid #e5e7eb;padding:1.2rem 1.5rem!important}.policy-page-container .faq-accordion .faq-details p{text-align:left;margin:0}@media (max-width:768px){.policy-page-container{padding:2rem 1rem}.policy-page-container h1{margin-bottom:1.5rem;font-size:1.8rem}.policy-page-container h2{font-size:1.2rem}.policy-page-container .info-grid{grid-template-columns:1fr;padding:1.5rem}}
