.gdpr-badge { font-size: 0.8rem; background: #198754; color: #fff; border-radius: 4px; padding: 2px 6px; margin-left: 6px; }
.category-card { border: 2px solid #dddddd; background: #fff; border-radius: 10px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); margin-bottom: 1rem; }
.category-header { padding: 1rem; border-bottom: 1px solid #eee; background: #f8f9fa; border-radius: 10px 10px 0 0; }
.feature-item { padding: 0.75rem 1rem; border-bottom: 1px solid #f1f1f1; }
.feature-item:last-child { border-bottom: none; }
.icon { color: #0d6efd; width: 22px; text-align: center; margin-right: 8px; }
.gdpr-icon { color: #198754; }
.footer { margin-top: 3rem; font-size: 0.9rem; color: #666; text-align: center; }