.policy-card { background: rgba(var(--bg-card-rgb), 0.6); border: 1px solid rgba(var(--text-main-rgb), 0.05); border-radius: 12px; padding: 40px; margin-bottom: 30px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); text-align: left; max-width: 800px; margin-left: auto; margin-right: auto; } .policy-card h3 { color: var(--text-heading); font-size: 1.3rem; font-weight: 600; margin-top: 40px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid rgba(var(--text-main-rgb), 0.1); } .policy-card h3:first-child { margin-top: 0; } .policy-card p { color: var(--text-muted); font-size: 1rem; line-height: 1.7; margin-bottom: 20px; } .policy-card ul { list-style-type: disc; padding-left: 20px; color: var(--text-muted); margin-bottom: 20px; } .policy-card li { margin-bottom: 10px; line-height: 1.6; } .policy-card strong { color: var(--color-primary); font-weight: 600; } @media (max-width: 768px) { .policy-card { padding: 25px; border-radius: 10px; } .policy-card h3 { font-size: 1.15rem; } .policy-card p { font-size: 0.95rem; text-align: justify; } }