.policy-page{background:#f0ebe3}.policy-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#5c4033 0%,#7d5f47 100%);padding:4rem 1.5rem}.policy-hero .policy-container{max-width:1280px;margin:0 auto}.policy-hero h1{letter-spacing:.05em;margin:0 0 .5rem;font-family:Adoha,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2}.policy-hero p{opacity:.9;margin:0;font-size:1rem}@media (max-width:768px){.policy-hero{padding:3rem 1rem}.policy-hero h1{font-size:1.75rem}}.policy-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.policy-container{padding:0 1rem}}.policy-content{background:#f0ebe3;padding:4rem 1.5rem}@media (max-width:768px){.policy-content{padding:2rem 1rem}}.content-wrapper{max-width:900px}.policy-section{margin-bottom:3rem}.policy-section:last-child{margin-bottom:0}.policy-section h2{color:#5c4033;letter-spacing:.02em;margin:0 0 1rem;font-family:Adoha,serif;font-size:1.75rem;font-weight:400}@media (max-width:768px){.policy-section h2{font-size:1.5rem}}.policy-section p{color:#7d5f47;margin:0 0 1rem;font-size:1rem;line-height:1.7}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0;padding:0;list-style:none}.policy-section ul li{color:#7d5f47;margin-bottom:.75rem;padding-left:1.5rem;font-size:1rem;line-height:1.7;position:relative}.policy-section ul li:before{content:"•";color:#d4a574;font-weight:700;position:absolute;left:0}.policy-section ul li strong{color:#5c4033;font-weight:600}.policy-section ul li ul{margin-top:.75rem;margin-left:1rem}.policy-section ul li ul li{margin-bottom:.5rem;font-size:.95rem}:global(.testimonials){margin-top:4rem}:global(.faq){background:#ede9e4;margin-top:4rem}:global(.faq) :global(.section-header) p{color:#7d5f47}@media (max-width:768px){.policy-section{margin-bottom:2rem}.policy-section h2{font-size:1.35rem}.policy-section p{font-size:.95rem}.policy-section ul li{padding-left:1.25rem;font-size:.95rem}}
