.policy-section{background:linear-gradient(90deg,#f7f9fc,#eef2f7);padding:120px 0 80px;position:relative;overflow:hidden;z-index:1}.policy-header{text-align:center;margin-bottom:36px}.policy-card,.policy-card-intro{background:rgba(255,255,255,.75);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px;transition:transform .3s,box-shadow .3s;border-left:5px solid #c2410c}.policy-header h1{font-size:2.6rem;font-weight:700;color:#2c3e50;margin-bottom:0}.policy-header .highlight{color:#b8430a}.policy-meta{margin-top:10px;font-size:1rem;color:#666;line-height:1.8}.policy-card-intro{padding:20px 25px}.policy-card-intro:hover{transform:scale(1.015);box-shadow:0 12px 36px rgba(0,0,0,.12)}.policy-card-intro p{color:#3e4e60;font-size:16px;margin:0;line-height:1.7}.policy-card{padding:22px 25px;position:relative}.policy-card:hover{transform:scale(1.015);box-shadow:0 12px 36px rgba(242,102,34,.14)}.policy-card-heading{display:flex;align-items:center;gap:10px;font-size:1.25rem;color:#b8430a;font-weight:600;margin-bottom:14px}.policy-card-heading svg{flex-shrink:0;color:#b8430a}.policy-card ul{color:#3e4e60;font-size:16px;padding-left:20px;margin:0}.policy-card ul li{margin-bottom:8px;line-height:1.6}.policy-card ul li:last-child{margin-bottom:0}.policy-card a,.policy-contact a{color:#b8430a;font-weight:600;text-decoration:none}.policy-card a:hover,.policy-contact a:hover{text-decoration:underline}.policy-contact{text-align:center;padding-top:20px;font-size:1.05rem;color:#3e4e60;line-height:1.8}@media (max-width:768px){.policy-header h1{font-size:1.8rem}.policy-card,.policy-card-intro{padding:16px 18px}.policy-card-heading{font-size:1.1rem}}