/* Shared public-page visual simplification (Modul / Legal / Blog / Instagram / Compare) */
/* Modul detail look lives in modul-detail.css (linked from Modul pages). */

.navbar {
    box-shadow: none !important;
    border-bottom: 1px solid #e9ecef !important;
    backdrop-filter: none !important;
}

.legal-header {
    background: #1e3c72 !important;
    padding: 3.5rem 0 2.5rem !important;
}

.legal-badge {
    background: rgba(255, 255, 255, 0.12) !important;
}

.legal-content {
    box-shadow: none !important;
    border: 1px solid #e9ecef !important;
    margin-top: -1.25rem !important;
}

.faq-hero,
.cta-section {
    background: #2c3e50 !important;
}

.blog-card,
.blog-card-public,
.instagram-card,
.instagram-card-onepage {
    box-shadow: none !important;
    border: 1px solid #e9ecef !important;
}

.blog-card:hover,
.blog-card-public:hover,
.instagram-card:hover,
.instagram-card-onepage:hover {
    transform: none !important;
    box-shadow: none !important;
    border-color: #cbd5e1 !important;
}

.page-header {
    padding-top: 5.5rem !important;
    padding-bottom: 1.5rem !important;
}
