.container h1{color:#1a2233;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.container .policy-section{margin-bottom:3rem}.container .policy-section h2{color:var(--primary);border-bottom:2px solid var(--primary);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:600}.container .policy-section h3{color:#333;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.container .policy-section p{color:#555;margin-bottom:1rem;font-size:1rem;line-height:1.8}.container .policy-section ol{margin:1rem 0;padding-left:1.5rem}.container .policy-section ol li{color:#555;margin-bottom:.75rem;font-size:1rem;line-height:1.8}.container .policy-section ol li strong{color:#333}.container .policy-section .tip{border-left:4px solid var(--primary);background-color:#f0f8f4;border-radius:4px;margin-top:1rem;padding:1rem}.container .policy-section .tip strong{color:var(--primary)}.container .faq .faq-item{border-left:4px solid var(--primary);background-color:#f9f9f9;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.container .faq .faq-item h3{color:var(--primary);margin-bottom:.75rem}.container .faq .faq-item p{margin-bottom:0}.container .faq .faq-item p a{color:var(--primary);text-decoration:underline}.container .faq .faq-item p a:hover{color:#014628}@media screen and (max-width:768px){.privacy-policy-page .container{padding:3rem 1.5rem}.privacy-policy-page .container h1{margin-bottom:2rem;font-size:2rem}.privacy-policy-page .container .policy-section{margin-bottom:2rem}.privacy-policy-page .container .policy-section h2{font-size:1.5rem}.privacy-policy-page .container .policy-section h3{font-size:1rem}.privacy-policy-page .container .policy-section p,.privacy-policy-page .container .policy-section ol li{font-size:.95rem}}
