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