.policies__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.5rem; text-align: center; }
.policy-card { background: var(--color-bg-alt); padding: 2rem 1.5rem; border-radius: var(--radius); border: 1px solid #e2e8f0; transition: transform 0.2s; }
.policy-card:hover { transform: translateY(-3px); }
.policy-card__icon { font-size: 2rem; margin-bottom: 1rem; }
.policy-card h4 { color: var(--color-primary); margin-bottom: 0.5rem; font-size: 1.1rem; }
.policy-card p { font-size: 0.9rem; color: #666; margin: 0; line-height: 1.5; }