.policy-hero{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary-red)100%);color:var(--white);padding:6rem 1rem 4rem}.policy-hero .hero-title{margin-bottom:1rem;font-size:4rem;font-weight:900;line-height:1.1}.policy-hero .hero-subtitle{opacity:.95;max-width:700px;margin:0 auto 1.5rem;font-size:1.3rem;line-height:1.6}.policy-last-updated{color:#999;margin-top:1rem;font-size:.9rem;font-style:italic}.policy-content{min-height:60vh}.policy-section{border-bottom:2px solid #f0f0f0;margin-bottom:3rem;padding-bottom:2rem}.policy-section:last-child{border-bottom:none;margin-bottom:0}.policy-section h2{color:var(--primary-dark);text-align:left;margin-bottom:1rem;font-size:1.8rem;font-weight:800}.policy-section p{color:var(--text-muted);margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.policy-section ul{margin:1rem 0 1rem 1.5rem;padding-left:0}.policy-section ul li{color:var(--text-muted);margin-bottom:.5rem;font-size:1.05rem;line-height:1.8;list-style-type:disc}.policy-section a{color:var(--primary-red);font-weight:600;text-decoration:underline;transition:color .2s}.policy-section a:hover{color:var(--primary-dark);text-decoration:none}@media (max-width:768px){.policy-hero .hero-title{font-size:2.5rem}.policy-hero .hero-subtitle{font-size:1.1rem}.policy-section h2{font-size:1.5rem}.policy-section p,.policy-section ul li{font-size:1rem}}
