.policy-sec p,.policy-sec ul li{color:#506172;font-size:1.05rem}.policy-sec a:after,.policy-sec:before{content:"";width:100%;position:absolute;left:0}.policy-section{color:#44566c;background:linear-gradient(135deg,#f8faff 0,#fff 100%);padding:100px 0 80px;font-family:Inter,system-ui,-apple-system,sans-serif}.policy-sec{background:#fff;border:1px solid #e2e8f099;border-radius:16px;padding:50px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #182d410d,0 1px 3px #00000005}.policy-sec:before{background:linear-gradient(90deg,#b8430a,#ff9b66);height:4px;top:0}.policy-sec:hover{transform:translateY(-2px);box-shadow:0 20px 50px #182d4114,0 4px 10px #00000008}.orange-text{background:linear-gradient(90deg,#b8430a,#ff8142);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.main-heading-2{color:#182d41;letter-spacing:-.01em;border-left:4px solid #c2410c;margin-top:40px;margin-bottom:16px;padding-left:16px;font-size:1.5rem;font-weight:700;transition:padding-left .3s;position:relative}.main-heading-2:hover{padding-left:20px}.policy-sec p{margin-bottom:16px;line-height:1.8}.policy-sec strong{color:#182d41;font-weight:600}.policy-sec ul{margin-bottom:24px;padding-left:0;list-style:none}.policy-sec ul li{margin-bottom:12px;padding-left:28px;line-height:1.7;transition:transform .2s,color .2s;position:relative}.policy-sec ul li:before{content:"•";color:#b8430a;font-size:1.5rem;transition:transform .3s;position:absolute;top:-4px;left:4px}.policy-sec ul li:hover{color:#182d41;transform:translate(3px)}.policy-sec ul li:hover:before{transform:scale(1.2)}.policy-sec a{color:#b8430a;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.policy-sec a:after{transform-origin:100% 100%;background-color:#b8430a;height:2px;transition:transform .3s cubic-bezier(.86,0,.07,1);bottom:-2px;transform:scaleX(0)}.policy-sec a:hover{color:#d15115}.policy-sec a:hover:after{transform-origin:0 100%;transform:scaleX(1)}@media (max-width:768px){.policy-section{padding:60px 0 40px}.policy-sec{border-radius:12px;padding:30px 20px}.main-heading-2{margin-top:30px;font-size:1.3rem}}
