.policy-hero{background:linear-gradient(135deg,#fff3ec 0%,#fff 100%);padding:60px 0}.policy-hero-content{max-width:800px}.policy-hero-title{letter-spacing:-.03em;color:#1a1a2e;margin-bottom:12px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.2}.policy-hero-desc{color:#9b9bb5;font-size:14px;font-weight:500}.policy-content{padding:60px 0}.policy-text{max-width:800px;margin:0 auto}.policy-text h2{color:#1a1a2e;margin-top:32px;margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.3}.policy-text h2:first-child{margin-top:0}.policy-text p{color:#6b6b85;margin-bottom:16px;font-size:15px;line-height:1.8}.policy-text ul{margin-bottom:16px;padding:0;list-style:none}.policy-text li{color:#6b6b85;margin-bottom:12px;padding-left:24px;font-size:15px;line-height:1.8;position:relative}.policy-text li:before{content:"•";color:#e8620a;font-size:18px;font-weight:700;position:absolute;left:0}.policy-text strong{color:#1a1a2e;font-weight:600}.policy-text a{color:#e8620a;font-weight:500;text-decoration:none;transition:color .3s}.policy-text a:hover{color:#d45a08;text-decoration:underline}@media (max-width:768px){.policy-hero{padding:48px 0}.policy-hero-title{font-size:28px}.policy-content{padding:48px 0}.policy-text h2{margin-top:28px;font-size:18px}.policy-text p,.policy-text li{font-size:14px}}@media (max-width:480px){.policy-hero{padding:32px 0}.policy-hero-title{font-size:22px}.policy-content{padding:32px 0}.policy-text h2{margin-top:24px;margin-bottom:12px;font-size:16px}.policy-text p,.policy-text li{font-size:13px;line-height:1.7}.policy-text li{margin-bottom:10px}}
