.policy-page{background:var(--color-cream);min-height:100vh;padding:4rem 0}.policy-title{font-family:var(--font-heading);color:var(--color-charcoal);text-align:center;margin-bottom:3rem;font-size:2.5rem;position:relative}.policy-title:after{content:"";background:var(--color-gold);width:60px;height:3px;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.policy-section{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:2rem}.policy-section h2{color:var(--color-charcoal);border-bottom:2px solid var(--color-gold);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem}.policy-section p{color:var(--color-text-secondary);margin-bottom:.5rem;line-height:1.8}.policy-section ul,.policy-section ol{color:var(--color-text-secondary);padding-left:1.5rem;line-height:1.8}.policy-section li{margin-bottom:.5rem}.policy-section strong{color:var(--color-charcoal)}@media (max-width:768px){.policy-page{padding:2rem 0}.policy-title{font-size:2rem}.policy-section{padding:1.5rem}}
