.policy-wrapper{min-height:100vh;font-family:var(--font-outfit),sans-serif;color:#1a1a1a;background:#fff;padding:80px 20px}.policy-container{max-width:900px;margin:0 auto}.policy-header{text-align:center;margin-bottom:60px}.policy-header h1{font-family:var(--font-montserrat),sans-serif;color:#000;margin-bottom:15px;font-size:clamp(36px,5vw,52px)}.policy-header p{text-transform:uppercase;letter-spacing:3px;color:#666;font-size:14px}.policy-content{background:#f7f7f7;border:1px solid #0000000d;border-radius:20px;padding:60px}.policy-content h2{font-family:var(--font-montserrat),sans-serif;color:#000;margin-top:40px;margin-bottom:20px;font-size:24px}.policy-content h2:first-child{margin-top:0}.policy-content p{color:#555;margin-bottom:20px;font-size:15px;line-height:1.8}.policy-content ul{margin-bottom:20px;margin-left:20px}.policy-content li{color:#555;margin-bottom:10px;font-size:15px;line-height:1.8}.policy-content strong{color:#000}.faq-item{border-bottom:1px solid #0000000d;margin-bottom:20px;padding-bottom:20px}.faq-question{font-family:var(--font-montserrat),sans-serif;color:#000;margin-bottom:10px;font-size:18px;font-weight:600}.faq-answer{color:#555;font-size:15px;line-height:1.8}@media (max-width:768px){.policy-content{padding:30px 20px}}.rich-content h3{font-family:var(--font-montserrat),sans-serif;color:#000;margin:28px 0 10px;font-size:18px}.rich-content ol{margin-bottom:20px;padding-left:22px}.rich-content a{color:#000;text-decoration:underline}.rich-content blockquote{color:#333;border-left:3px solid #000;margin:24px 0;padding:4px 0 4px 20px;font-style:italic}.rich-content img{border-radius:12px;max-width:100%;height:auto;margin:20px 0}.rich-content hr{border:0;border-top:1px solid #0000001a;margin:32px 0}.rich-content .ql-align-center{text-align:center}.rich-content .ql-align-right{text-align:right}.rich-content .ql-align-justify{text-align:justify}.rich-content .ql-indent-1{padding-left:3em}.rich-content .ql-indent-2{padding-left:6em}.rich-content .ql-indent-3{padding-left:9em}@media (max-width:600px){.policy-content{padding:28px 20px}}
