@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); body { font-family: 'Inter', sans-serif; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; } ::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #a1a1a1; } /* Animation for policy cards */ @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .policy-card { animation: fadeIn 0.3s ease-out forwards; opacity: 0; } .policy-card:nth-child(1) { animation-delay: 0.1s; } .policy-card:nth-child(2) { animation-delay: 0.2s; } .policy-card:nth-child(3) { animation-delay: 0.3s; } .policy-card:nth-child(4) { animation-delay: 0.4s; } /* Hover effects */ .hover-grow { transition: transform 0.2s ease, box-shadow 0.2s ease; } .hover-grow:hover { transform: translateY(-2px); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }