  * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
 
        body.mxz-mx-page-journal * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-journal {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.6;
        }

        body.mxz-mx-page-journal header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-journal .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-journal .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-journal .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-journal .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-journal .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-journal nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-journal .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-journal .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-journal .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-journal .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-journal .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-journal .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
        }

        body.mxz-mx-page-journal .mxz-primary-nav a:hover, body.mxz-mx-page-journal .mxz-primary-nav a.active {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-journal .mxz-page-masthead {
            background: linear-gradient(135deg, rgba(20, 33, 61, 0.92) 0%, rgba(11, 20, 38, 0.86) 100%), url("../images/2.jpg") center/cover;
            padding: 80px 20px;
            text-align: center;
            color: white;
        }

        body.mxz-mx-page-journal .mxz-page-masthead h2 {
            font-size: 48px;
            margin-bottom: 15px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        body.mxz-mx-page-journal .mxz-page-masthead p {
            font-size: 20px;
            opacity: 0.95;
        }

        body.mxz-mx-page-journal .mxz-content-shell {
            max-width: 1200px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-journal .mxz-journal-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
            gap: 40px;
            margin-top: 40px;
        }

        body.mxz-mx-page-journal .mxz-journal-card {
            background: white;
            border-radius: 4px;
            overflow: hidden;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
            transition: all 0.3s ease;
            border-top: 4px solid #d1a12a;
        }

        body.mxz-mx-page-journal .mxz-journal-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(217, 72, 15, 0.3);
        }

        body.mxz-mx-page-journal .mxz-journal-image {
            width: 100%;
            height: 250px;
            object-fit: cover;
        }

        body.mxz-mx-page-journal .mxz-journal-body {
            padding: 30px;
        }

        body.mxz-mx-page-journal .mxz-journal-meta {
            display: flex;
            gap: 20px;
            margin-bottom: 15px;
            color: #667582;
            font-size: 14px;
        }

        body.mxz-mx-page-journal .mxz-journal-meta i {
            color: #d1a12a;
        }

        body.mxz-mx-page-journal .mxz-journal-card h3 {
            color: #10283f;
            margin-bottom: 15px;
            font-size: 24px;
            line-height: 1.3;
        }

        body.mxz-mx-page-journal .mxz-journal-card p {
            color: #667582;
            margin-bottom: 20px;
            line-height: 1.8;
        }

        body.mxz-mx-page-journal .mxz-journal-link {
            display: inline-block;
            color: #d1a12a;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-journal .mxz-journal-link:hover {
            color: #9b7518;
            transform: translateX(5px);
        }

        body.mxz-mx-page-journal .mxz-journal-link i {
            margin-left: 5px;
        }

        body.mxz-mx-page-journal footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-journal .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-journal .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-journal .mxz-footer-column p, body.mxz-mx-page-journal .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-journal .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-journal .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-journal .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
            animation: slideUp 0.5s ease;
        }

        @keyframes slideUp {
            from {
                transform: translateY(100%);
            }

            to {
                transform: translateY(0);
            }
        }

        body.mxz-mx-page-journal .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-journal .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-journal .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-journal .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-journal .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-journal .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-journal .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-journal .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-journal .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-journal .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-journal .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 768px) {
            body.mxz-mx-page-journal .mxz-primary-nav {
                flex-direction: column;
                gap: 5px;
            }

            body.mxz-mx-page-journal .mxz-page-masthead h2 {
                font-size: 32px;
            }

            body.mxz-mx-page-journal .mxz-journal-grid {
                grid-template-columns: 1fr;
            }
        }

        body.mxz-mx-page-journal h1, body.mxz-mx-page-journal h2, body.mxz-mx-page-journal h3, body.mxz-mx-page-journal h4, body.mxz-mx-page-journal h5, body.mxz-mx-page-journal h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-journal html, body.mxz-mx-page-journal {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-journal * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-journal .contact-container, body.mxz-mx-page-journal .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-journal .mxz-contact-quick, body.mxz-mx-page-journal .inquiry-form, body.mxz-mx-page-journal .mxz-contact-form-wrap, body.mxz-mx-page-journal .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-journal .mxz-content-shell, body.mxz-mx-page-journal .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-journal nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-journal nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-journal .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-journal img, body.mxz-mx-page-journal table, body.mxz-mx-page-journal iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-journal h1, body.mxz-mx-page-journal h2, body.mxz-mx-page-journal h3, body.mxz-mx-page-journal h4, body.mxz-mx-page-journal h5, body.mxz-mx-page-journal h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-journal input, body.mxz-mx-page-journal textarea, body.mxz-mx-page-journal select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-journal .mxz-contact-quick, body.mxz-mx-page-journal .inquiry-form, body.mxz-mx-page-journal .mxz-contact-form-wrap, body.mxz-mx-page-journal .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-journal .mxz-content-shell, body.mxz-mx-page-journal .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== das-weblog/index.html | extracted inline styles ===== */
body.mxz-mx-page-journal .mxz-extracted-inline-001 {color: #d1a12a; display: inline;}

/* ===== index.html | embedded style 1 ===== */

        body.mxz-mx-page-home * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-home {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.6;
        }

        body.mxz-mx-page-home header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-home .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-home .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-home .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-home .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-home .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-home nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-home .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-home .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-home .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-home .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-home .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-home .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
            position: relative;
        }

        body.mxz-mx-page-home .mxz-primary-nav a:hover, body.mxz-mx-page-home .mxz-primary-nav a.active {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-home .mxz-intro-hero {
            background: linear-gradient(135deg, rgba(217, 72, 15, 0.1) 0%, rgba(240, 232, 216, 0.1) 100%), url("../images/1.jpg") center/cover;
            padding: 120px 20px;
            text-align: center;
            color: #24394c;
            position: relative;
            overflow: hidden;
        }

        body.mxz-mx-page-home .mxz-intro-hero::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(255, 255, 255, 0.85);
            z-index: 1;
        }

        body.mxz-mx-page-home .mxz-intro-copy {
            position: relative;
            z-index: 2;
            max-width: 900px;
            margin: 0 auto;
        }

        body.mxz-mx-page-home .mxz-intro-hero h2 {
            font-size: 56px;
            margin-bottom: 20px;
            color: #10283f;
            text-shadow: 2px 2px 4px rgba(217, 72, 15, 0.3);
        }

        body.mxz-mx-page-home .mxz-intro-hero p {
            font-size: 22px;
            margin-bottom: 30px;
            color: #24394c;
        }

        body.mxz-mx-page-home .mxz-action-link {
            display: inline-block;
            background: #d1a12a;
            color: white;
            padding: 18px 45px;
            text-decoration: none;
            border-radius: 3px;
            font-weight: 600;
            font-size: 18px;
            transition: all 0.3s ease;
            box-shadow: 0 5px 20px rgba(217, 72, 15, 0.4);
        }

        body.mxz-mx-page-home .mxz-action-link:hover {
            background: #9b7518;
            transform: translateY(-3px);
            box-shadow: 0 8px 25px rgba(217, 72, 15, 0.6);
        }

        body.mxz-mx-page-home .mxz-content-shell {
            max-width: 1400px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-home .mxz-service-layout {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin: 50px 0;
        }

        body.mxz-mx-page-home .mxz-service-panel {
            background: white;
            padding: 40px;
            border-radius: 4px;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
            transition: all 0.3s ease;
            border-top: 4px solid #d1a12a;
        }

        body.mxz-mx-page-home .mxz-service-panel:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(217, 72, 15, 0.3);
        }

        body.mxz-mx-page-home .mxz-service-panel i {
            font-size: 50px;
            color: #d1a12a;
            margin-bottom: 20px;
        }

        body.mxz-mx-page-home .mxz-service-panel h3 {
            color: #10283f;
            margin-bottom: 15px;
            font-size: 24px;
        }

        body.mxz-mx-page-home .mxz-service-panel p {
            color: #667582;
            line-height: 1.8;
        }

        body.mxz-mx-page-home .mxz-section-heading {
            text-align: center;
            font-size: 42px;
            color: #10283f;
            margin-bottom: 50px;
            position: relative;
            padding-bottom: 20px;
        }

        body.mxz-mx-page-home .mxz-section-heading::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
            height: 4px;
            background: #d1a12a;
            border-radius: 2px;
        }

        body.mxz-mx-page-home footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-home .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-home .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-home .mxz-footer-column p, body.mxz-mx-page-home .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-home .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-home .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-home .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
            animation: slideUp 0.5s ease;
        }

        @keyframes slideUp {
            from {
                transform: translateY(100%);
            }

            to {
                transform: translateY(0);
            }
        }

        body.mxz-mx-page-home .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-home .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-home .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-home .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-home .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-home .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-home .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-home .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-home .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-home .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-home .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 768px) {
            body.mxz-mx-page-home .mxz-primary-nav {
                flex-direction: column;
                gap: 5px;
            }

            body.mxz-mx-page-home .mxz-intro-hero h2 {
                font-size: 36px;
            }

            body.mxz-mx-page-home .mxz-intro-hero p {
                font-size: 18px;
            }

            body.mxz-mx-page-home .mxz-section-heading {
                font-size: 32px;
            }

            body.mxz-mx-page-home .mxz-consent-inner {
                flex-direction: column;
                text-align: center;
            }
        }

        body.mxz-mx-page-home h1, body.mxz-mx-page-home h2, body.mxz-mx-page-home h3, body.mxz-mx-page-home h4, body.mxz-mx-page-home h5, body.mxz-mx-page-home h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-home html, body.mxz-mx-page-home {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-home * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-home .contact-container, body.mxz-mx-page-home .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-home .mxz-contact-quick, body.mxz-mx-page-home .inquiry-form, body.mxz-mx-page-home .mxz-contact-form-wrap, body.mxz-mx-page-home .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-home .mxz-content-shell, body.mxz-mx-page-home .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-home nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-home nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-home .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-home img, body.mxz-mx-page-home table, body.mxz-mx-page-home iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-home h1, body.mxz-mx-page-home h2, body.mxz-mx-page-home h3, body.mxz-mx-page-home h4, body.mxz-mx-page-home h5, body.mxz-mx-page-home h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-home input, body.mxz-mx-page-home textarea, body.mxz-mx-page-home select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-home .mxz-contact-quick, body.mxz-mx-page-home .inquiry-form, body.mxz-mx-page-home .mxz-contact-form-wrap, body.mxz-mx-page-home .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-home .mxz-content-shell, body.mxz-mx-page-home .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== index.html | extracted inline styles ===== */
body.mxz-mx-page-home .mxz-extracted-inline-002 {color: #d1a12a; display: inline;}

/* ===== kontakt/index.html | embedded style 1 ===== */

        body.mxz-mx-page-contact * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-contact {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.6;
        }

        body.mxz-mx-page-contact header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-contact .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-contact .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-contact .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-contact .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-contact .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-contact nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-contact .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-contact .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-contact .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-contact .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-contact .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-contact .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
        }

        body.mxz-mx-page-contact .mxz-primary-nav a:hover, body.mxz-mx-page-contact .mxz-primary-nav a.active {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-contact .mxz-page-masthead {
            background: linear-gradient(135deg, rgba(20, 33, 61, 0.92) 0%, rgba(11, 20, 38, 0.86) 100%), url("../images/9.jpg") center/cover;
            padding: 80px 20px;
            text-align: center;
            color: white;
        }

        body.mxz-mx-page-contact .mxz-page-masthead h2 {
            font-size: 48px;
            margin-bottom: 15px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        body.mxz-mx-page-contact .mxz-page-masthead p {
            font-size: 20px;
            opacity: 0.95;
        }

        body.mxz-mx-page-contact .mxz-content-shell {
            max-width: 1400px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-contact .mxz-contact-layout {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
            margin-top: 40px;
        }

        body.mxz-mx-page-contact .mxz-contact-form-wrap {
            background: white;
            padding: 50px;
            border-radius: 4px;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
        }

        body.mxz-mx-page-contact .mxz-contact-form-wrap h3 {
            color: #10283f;
            font-size: 32px;
            margin-bottom: 30px;
            border-left: 5px solid #d1a12a;
            padding-left: 20px;
        }

        body.mxz-mx-page-contact .mxz-field-group {
            margin-bottom: 25px;
        }

        body.mxz-mx-page-contact .mxz-field-group label {
            display: block;
            margin-bottom: 8px;
            color: #1b2b38;
            font-weight: 600;
        }

        body.mxz-mx-page-contact .mxz-field-group input, body.mxz-mx-page-contact .mxz-field-group textarea {
            width: 100%;
            padding: 15px;
            border: 2px solid #e0e0e0;
            border-radius: 3px;
            font-size: 16px;
            transition: all 0.3s ease;
            font-family: inherit;
        }

        body.mxz-mx-page-contact .mxz-field-group input:focus, body.mxz-mx-page-contact .mxz-field-group textarea:focus {
            outline: none;
            border-color: #d1a12a;
            box-shadow: 0 0 0 3px rgba(217, 72, 15, 0.1);
        }

        body.mxz-mx-page-contact .mxz-field-group textarea {
            resize: vertical;
            min-height: 150px;
        }

        body.mxz-mx-page-contact .mxz-form-submit {
            background: linear-gradient(135deg, #d1a12a 0%, #9b7518 100%);
            color: white;
            padding: 18px 50px;
            border: none;
            border-radius: 3px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 5px 20px rgba(217, 72, 15, 0.4);
        }

        body.mxz-mx-page-contact .mxz-form-submit:hover {
            transform: translateY(-3px);
            box-shadow: 0 8px 25px rgba(217, 72, 15, 0.6);
        }

        body.mxz-mx-page-contact .mxz-contact-details {
            display: flex;
            flex-direction: column;
            gap: 25px;
        }

        body.mxz-mx-page-contact .mxz-info-panel {
            background: white;
            padding: 35px;
            border-radius: 4px;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-contact .mxz-info-panel:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(217, 72, 15, 0.2);
        }

        body.mxz-mx-page-contact .mxz-info-panel i {
            font-size: 40px;
            color: #d1a12a;
            margin-bottom: 15px;
        }

        body.mxz-mx-page-contact .mxz-info-panel h4 {
            color: #10283f;
            font-size: 22px;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-contact .mxz-info-panel p {
            color: #667582;
            line-height: 1.8;
            font-size: 16px;
        }

        body.mxz-mx-page-contact .map-section {
            margin-top: 60px;
            background: white;
            padding: 50px;
            border-radius: 4px;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
        }

        body.mxz-mx-page-contact .map-section h3 {
            color: #10283f;
            font-size: 32px;
            margin-bottom: 30px;
            text-align: center;
        }

        body.mxz-mx-page-contact .mxz-dialog-layer {
            display: none;
            position: fixed;
            z-index: 10001;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            animation: fadeIn 0.3s ease;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

        body.mxz-mx-page-contact .mxz-dialog-box {
            background: white;
            margin: 10% auto;
            padding: 50px;
            border-radius: 4px;
            width: 90%;
            max-width: 500px;
            text-align: center;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
            animation: slideDown 0.3s ease;
        }

        @keyframes slideDown {
            from {
                transform: translateY(-50px);
                opacity: 0;
            }

            to {
                transform: translateY(0);
                opacity: 1;
            }
        }

        body.mxz-mx-page-contact .mxz-dialog-box i {
            font-size: 80px;
            color: #d1a12a;
            margin-bottom: 20px;
        }

        body.mxz-mx-page-contact .mxz-dialog-box h3 {
            color: #10283f;
            font-size: 28px;
            margin-bottom: 15px;
        }

        body.mxz-mx-page-contact .mxz-dialog-box p {
            color: #667582;
            font-size: 18px;
            margin-bottom: 30px;
        }

        body.mxz-mx-page-contact .mxz-dialog-close {
            background: #d1a12a;
            color: white;
            padding: 12px 40px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-size: 16px;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-contact .mxz-dialog-close:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-contact footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-contact .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-contact .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-contact .mxz-footer-column p, body.mxz-mx-page-contact .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-contact .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-contact .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-contact .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
            animation: slideUp 0.5s ease;
        }

        @keyframes slideUp {
            from {
                transform: translateY(100%);
            }

            to {
                transform: translateY(0);
            }
        }

        body.mxz-mx-page-contact .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-contact .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-contact .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-contact .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-contact .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-contact .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-contact .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-contact .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-contact .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-contact .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-contact .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 968px) {
            body.mxz-mx-page-contact .mxz-contact-layout {
                grid-template-columns: 1fr;
            }

            body.mxz-mx-page-contact .mxz-primary-nav {
                flex-direction: column;
                gap: 5px;
            }

            body.mxz-mx-page-contact .mxz-page-masthead h2 {
                font-size: 32px;
            }

            body.mxz-mx-page-contact .mxz-contact-form-wrap, body.mxz-mx-page-contact .map-section {
                padding: 30px;
            }
        }

        body.mxz-mx-page-contact h1, body.mxz-mx-page-contact h2, body.mxz-mx-page-contact h3, body.mxz-mx-page-contact h4, body.mxz-mx-page-contact h5, body.mxz-mx-page-contact h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-contact html, body.mxz-mx-page-contact {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-contact * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-contact .contact-container, body.mxz-mx-page-contact .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-contact .mxz-contact-quick, body.mxz-mx-page-contact .inquiry-form, body.mxz-mx-page-contact .mxz-contact-form-wrap, body.mxz-mx-page-contact .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-contact .mxz-content-shell, body.mxz-mx-page-contact .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-contact nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-contact nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-contact .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-contact img, body.mxz-mx-page-contact table, body.mxz-mx-page-contact iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-contact h1, body.mxz-mx-page-contact h2, body.mxz-mx-page-contact h3, body.mxz-mx-page-contact h4, body.mxz-mx-page-contact h5, body.mxz-mx-page-contact h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-contact input, body.mxz-mx-page-contact textarea, body.mxz-mx-page-contact select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-contact .mxz-contact-quick, body.mxz-mx-page-contact .inquiry-form, body.mxz-mx-page-contact .mxz-contact-form-wrap, body.mxz-mx-page-contact .mxz-contact-details {
                margin: 5px 0 !important;
                max-width: 340px;
            }

            body.mxz-mx-page-contact .mxz-content-shell, body.mxz-mx-page-contact .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== kontakt/index.html | extracted inline styles ===== */
body.mxz-mx-page-contact .mxz-extracted-inline-003 {color: #d1a12a; display: inline;}

/* ===== konzern/index.html | embedded style 1 ===== */

        body.mxz-mx-page-company * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-company {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.6;
        }

        body.mxz-mx-page-company header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-company .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-company .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-company .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-company .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-company .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-company nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-company .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-company .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-company .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-company .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-company .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-company .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
        }

        body.mxz-mx-page-company .mxz-primary-nav a:hover, body.mxz-mx-page-company .mxz-primary-nav a.active {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-company .mxz-page-masthead {
            background: linear-gradient(135deg, rgba(20, 33, 61, 0.92) 0%, rgba(11, 20, 38, 0.86) 100%), url("../images/8.jpg") center/cover;
            padding: 80px 20px;
            text-align: center;
            color: white;
        }

        body.mxz-mx-page-company .mxz-page-masthead h2 {
            font-size: 48px;
            margin-bottom: 15px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        body.mxz-mx-page-company .mxz-page-masthead p {
            font-size: 20px;
            opacity: 0.95;
        }

        body.mxz-mx-page-company .mxz-content-shell {
            max-width: 1400px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-company .mxz-company-story {
            background: white;
            padding: 60px;
            border-radius: 4px;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
            margin-bottom: 60px;
        }

        body.mxz-mx-page-company .mxz-company-story h2 {
            color: #10283f;
            font-size: 36px;
            margin-bottom: 25px;
            border-left: 5px solid #d1a12a;
            padding-left: 20px;
        }

        body.mxz-mx-page-company .mxz-company-story p {
            color: #667582;
            font-size: 18px;
            line-height: 1.8;
            margin-bottom: 20px;
        }

        body.mxz-mx-page-company .mxz-team-area {
            margin-top: 60px;
        }

        body.mxz-mx-page-company .mxz-section-heading {
            text-align: center;
            font-size: 42px;
            color: #10283f;
            margin-bottom: 50px;
            position: relative;
            padding-bottom: 20px;
        }

        body.mxz-mx-page-company .mxz-section-heading::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
            height: 4px;
            background: #d1a12a;
            border-radius: 2px;
        }

        body.mxz-mx-page-company .mxz-team-layout {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 40px;
            margin-top: 50px;
        }

        body.mxz-mx-page-company .mxz-team-profile {
            background: white;
            border-radius: 4px;
            overflow: hidden;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
            transition: all 0.3s ease;
            text-align: center;
        }

        body.mxz-mx-page-company .mxz-team-profile:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(217, 72, 15, 0.3);
        }

        body.mxz-mx-page-company .mxz-team-profile img {
            width: 100%;
            height: 400px;
            object-fit: cover;
            border-bottom: 4px solid #d1a12a;
        }

        body.mxz-mx-page-company .mxz-profile-copy {
            padding: 30px;
        }

        body.mxz-mx-page-company .mxz-team-profile h3 {
            color: #10283f;
            font-size: 24px;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-company .mxz-team-profile .mxz-profile-role {
            color: #d1a12a;
            font-weight: 600;
            font-size: 16px;
            margin-bottom: 15px;
        }

        body.mxz-mx-page-company .mxz-team-profile .mxz-profile-bio {
            color: #667582;
            line-height: 1.6;
            font-size: 15px;
        }

        body.mxz-mx-page-company .mxz-metrics-section {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 30px;
            margin: 60px 0;
        }

        body.mxz-mx-page-company .mxz-metric-card {
            background: linear-gradient(135deg, #d1a12a 0%, #9b7518 100%);
            padding: 40px;
            border-radius: 4px;
            text-align: center;
            color: white;
            box-shadow: 0 10px 30px rgba(217, 72, 15, 0.3);
        }

        body.mxz-mx-page-company .mxz-metric-card i {
            font-size: 50px;
            margin-bottom: 20px;
        }

        body.mxz-mx-page-company .mxz-metric-card h3 {
            font-size: 48px;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-company .mxz-metric-card p {
            font-size: 18px;
            opacity: 0.9;
        }

        body.mxz-mx-page-company footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-company .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-company .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-company .mxz-footer-column p, body.mxz-mx-page-company .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-company .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-company .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-company .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
            animation: slideUp 0.5s ease;
        }

        @keyframes slideUp {
            from {
                transform: translateY(100%);
            }

            to {
                transform: translateY(0);
            }
        }

        body.mxz-mx-page-company .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-company .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-company .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-company .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-company .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-company .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-company .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-company .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-company .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-company .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-company .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 768px) {
            body.mxz-mx-page-company .mxz-primary-nav {
                flex-direction: column;
                gap: 5px;
            }

            body.mxz-mx-page-company .mxz-page-masthead h2 {
                font-size: 32px;
            }

            body.mxz-mx-page-company .mxz-company-story {
                padding: 30px;
            }

            body.mxz-mx-page-company .mxz-team-layout {
                grid-template-columns: 1fr;
            }
        }

        body.mxz-mx-page-company h1, body.mxz-mx-page-company h2, body.mxz-mx-page-company h3, body.mxz-mx-page-company h4, body.mxz-mx-page-company h5, body.mxz-mx-page-company h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-company html, body.mxz-mx-page-company {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-company * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-company .contact-container, body.mxz-mx-page-company .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-company .mxz-contact-quick, body.mxz-mx-page-company .inquiry-form, body.mxz-mx-page-company .mxz-contact-form-wrap, body.mxz-mx-page-company .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-company .mxz-content-shell, body.mxz-mx-page-company .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-company nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-company nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-company .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-company img, body.mxz-mx-page-company table, body.mxz-mx-page-company iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-company h1, body.mxz-mx-page-company h2, body.mxz-mx-page-company h3, body.mxz-mx-page-company h4, body.mxz-mx-page-company h5, body.mxz-mx-page-company h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-company input, body.mxz-mx-page-company textarea, body.mxz-mx-page-company select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-company .mxz-contact-quick, body.mxz-mx-page-company .inquiry-form, body.mxz-mx-page-company .mxz-contact-form-wrap, body.mxz-mx-page-company .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-company .mxz-content-shell, body.mxz-mx-page-company .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== konzern/index.html | extracted inline styles ===== */
body.mxz-mx-page-company .mxz-extracted-inline-004 {color: #d1a12a; display: inline;}

/* ===== nutzungsbedingungen/index.html | embedded style 1 ===== */

        body.mxz-mx-page-terms * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-terms {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.6;
        }

        body.mxz-mx-page-terms header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-terms .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-terms .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-terms .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-terms .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-terms .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-terms nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-terms .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-terms .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-terms .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-terms .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-terms .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-terms .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
        }

        body.mxz-mx-page-terms .mxz-primary-nav a:hover, body.mxz-mx-page-terms .mxz-primary-nav a.active {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-terms .mxz-page-masthead {
            background: linear-gradient(135deg, rgba(20, 33, 61, 0.92) 0%, rgba(11, 20, 38, 0.86) 100%), url("../images/2.jpg") center/cover;
            padding: 80px 20px;
            text-align: center;
            color: white;
        }

        body.mxz-mx-page-terms .mxz-page-masthead h2 {
            font-size: 48px;
            margin-bottom: 15px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        body.mxz-mx-page-terms .mxz-page-masthead p {
            font-size: 20px;
            opacity: 0.95;
        }

        body.mxz-mx-page-terms .mxz-content-shell {
            max-width: 1200px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-terms .mxz-journal-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
            gap: 40px;
            margin-top: 40px;
        }

        body.mxz-mx-page-terms .mxz-journal-card {
            background: white;
            border-radius: 4px;
            overflow: hidden;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
            transition: all 0.3s ease;
            border-top: 4px solid #d1a12a;
        }

        body.mxz-mx-page-terms .mxz-journal-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(217, 72, 15, 0.3);
        }

        body.mxz-mx-page-terms .mxz-journal-image {
            width: 100%;
            height: 250px;
            object-fit: cover;
        }

        body.mxz-mx-page-terms .mxz-journal-body {
            padding: 30px;
        }

        body.mxz-mx-page-terms .mxz-journal-meta {
            display: flex;
            gap: 20px;
            margin-bottom: 15px;
            color: #667582;
            font-size: 14px;
        }

        body.mxz-mx-page-terms .mxz-journal-meta i {
            color: #d1a12a;
        }

        body.mxz-mx-page-terms .mxz-journal-card h3 {
            color: #10283f;
            margin-bottom: 15px;
            font-size: 24px;
            line-height: 1.3;
        }

        body.mxz-mx-page-terms .mxz-journal-card p {
            color: #667582;
            margin-bottom: 20px;
            line-height: 1.8;
        }

        body.mxz-mx-page-terms .mxz-journal-link {
            display: inline-block;
            color: #d1a12a;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-terms .mxz-journal-link:hover {
            color: #9b7518;
            transform: translateX(5px);
        }

        body.mxz-mx-page-terms .mxz-journal-link i {
            margin-left: 5px;
        }

        body.mxz-mx-page-terms footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-terms .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-terms .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-terms .mxz-footer-column p, body.mxz-mx-page-terms .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-terms .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-terms .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-terms .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
            animation: slideUp 0.5s ease;
        }

        @keyframes slideUp {
            from {
                transform: translateY(100%);
            }

            to {
                transform: translateY(0);
            }
        }

        body.mxz-mx-page-terms .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-terms .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-terms .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-terms .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-terms .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-terms .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-terms .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-terms .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-terms .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-terms .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-terms .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 768px) {
            body.mxz-mx-page-terms .mxz-primary-nav {
                flex-direction: column;
                gap: 5px;
            }

            body.mxz-mx-page-terms .mxz-page-masthead h2 {
                font-size: 32px;
            }

            body.mxz-mx-page-terms .mxz-journal-grid {
                grid-template-columns: 1fr;
            }
        }

        body.mxz-mx-page-terms h1, body.mxz-mx-page-terms h2, body.mxz-mx-page-terms h3, body.mxz-mx-page-terms h4, body.mxz-mx-page-terms h5, body.mxz-mx-page-terms h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-terms html, body.mxz-mx-page-terms {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-terms * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-terms .contact-container, body.mxz-mx-page-terms .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-terms .mxz-contact-quick, body.mxz-mx-page-terms .inquiry-form, body.mxz-mx-page-terms .mxz-contact-form-wrap, body.mxz-mx-page-terms .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-terms .mxz-content-shell, body.mxz-mx-page-terms .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-terms nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-terms nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-terms .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-terms img, body.mxz-mx-page-terms table, body.mxz-mx-page-terms iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-terms h1, body.mxz-mx-page-terms h2, body.mxz-mx-page-terms h3, body.mxz-mx-page-terms h4, body.mxz-mx-page-terms h5, body.mxz-mx-page-terms h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-terms input, body.mxz-mx-page-terms textarea, body.mxz-mx-page-terms select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-terms .mxz-contact-quick, body.mxz-mx-page-terms .inquiry-form, body.mxz-mx-page-terms .mxz-contact-form-wrap, body.mxz-mx-page-terms .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-terms .mxz-content-shell, body.mxz-mx-page-terms .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== nutzungsbedingungen/index.html | embedded style 2 ===== */

        body.mxz-mx-page-terms * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-terms {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.8;

        }

        body.mxz-mx-page-terms .mxz-content-shell {
            max-width: 1000px;
            margin: 0 auto;
            background: white;
            padding: 40px;
            border-radius: 4px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
        }

        body.mxz-mx-page-terms h1 {
            color: #10283f;
            margin-bottom: 30px;
            padding-bottom: 20px;
            border-bottom: 3px solid #d1a12a;
            font-size: 2.5em;
        }

        body.mxz-mx-page-terms h2 {
            color: #24394c;
            margin-top: 30px;
            margin-bottom: 15px;
            font-size: 1.8em;
        }

        body.mxz-mx-page-terms h3 {
            color: #536574;
            margin-top: 20px;
            margin-bottom: 10px;
            font-size: 1.3em;
        }

        body.mxz-mx-page-terms p {
            margin-bottom: 15px;
            text-align: justify;
        }

        body.mxz-mx-page-terms ul {
            margin: 15px 0;
            padding-left: 30px;
        }

        body.mxz-mx-page-terms li {
            margin-bottom: 10px;
        }

        body.mxz-mx-page-terms .mxz-revision-date {
            color: #667582;
            font-style: italic;
            margin-bottom: 30px;
        }

        body.mxz-mx-page-terms .mxz-contact-quick {
            background: #f8f9fa;
            padding: 20px;
            border-left: 4px solid #d1a12a;
            margin: 20px 0;
        }

        body.mxz-mx-page-terms .mxz-notice-box {
            background: #fff3cd;
            padding: 15px;
            border-left: 4px solid #ffc107;
            margin: 20px 0;
        }

        body.mxz-mx-page-terms a {
            color: #d1a12a;
            text-decoration: none;
        }

        body.mxz-mx-page-terms a:hover {
            text-decoration: underline;
        }

        body.mxz-mx-page-terms h1, body.mxz-mx-page-terms h2, body.mxz-mx-page-terms h3, body.mxz-mx-page-terms h4, body.mxz-mx-page-terms h5, body.mxz-mx-page-terms h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-terms html, body.mxz-mx-page-terms {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-terms * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-terms .contact-container, body.mxz-mx-page-terms .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-terms .mxz-contact-quick, body.mxz-mx-page-terms .inquiry-form, body.mxz-mx-page-terms .mxz-contact-form-wrap, body.mxz-mx-page-terms .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-terms .mxz-content-shell, body.mxz-mx-page-terms .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-terms nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-terms nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-terms .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-terms img, body.mxz-mx-page-terms table, body.mxz-mx-page-terms iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-terms h1, body.mxz-mx-page-terms h2, body.mxz-mx-page-terms h3, body.mxz-mx-page-terms h4, body.mxz-mx-page-terms h5, body.mxz-mx-page-terms h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-terms input, body.mxz-mx-page-terms textarea, body.mxz-mx-page-terms select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-terms .mxz-contact-quick, body.mxz-mx-page-terms .inquiry-form, body.mxz-mx-page-terms .mxz-contact-form-wrap, body.mxz-mx-page-terms .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-terms .mxz-content-shell, body.mxz-mx-page-terms .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== nutzungsbedingungen/index.html | extracted inline styles ===== */
body.mxz-mx-page-terms .mxz-extracted-inline-005 {margin-top: 40px; padding-top: 20px; border-top: 1px solid #ddd; text-align: center;}

/* ===== publikation1/index.html | embedded style 1 ===== */

        body.mxz-mx-page-article-a * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-article-a {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.8;
        }

        body.mxz-mx-page-article-a header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-article-a .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-article-a .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-a .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-a .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-article-a .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-article-a nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-article-a .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-article-a .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-article-a .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-article-a .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-article-a .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-article-a .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
        }

        body.mxz-mx-page-article-a .mxz-primary-nav a:hover {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-article-a .mxz-article-masthead {
            background: linear-gradient(135deg, rgba(20, 33, 61, 0.92) 0%, rgba(11, 20, 38, 0.86) 100%), url("../images/3.jpg") center/cover;
            padding: 100px 20px;
            text-align: center;
            color: white;
        }

        body.mxz-mx-page-article-a .mxz-article-masthead h1 {
            font-size: 48px;
            margin-bottom: 20px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        body.mxz-mx-page-article-a .mxz-article-facts {
            display: flex;
            justify-content: center;
            gap: 30px;
            font-size: 16px;
            opacity: 0.95;
        }

        body.mxz-mx-page-article-a .mxz-article-facts i {
            margin-right: 8px;
        }

        body.mxz-mx-page-article-a .mxz-content-shell {
            max-width: 900px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-article-a .mxz-article-body {
            background: white;
            padding: 60px;
            border-radius: 4px;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
        }

        body.mxz-mx-page-article-a .mxz-article-body h2 {
            color: #10283f;
            font-size: 32px;
            margin: 40px 0 20px;
            border-left: 5px solid #d1a12a;
            padding-left: 20px;
        }

        body.mxz-mx-page-article-a .mxz-article-body h3 {
            color: #10283f;
            font-size: 24px;
            margin: 30px 0 15px;
        }

        body.mxz-mx-page-article-a .mxz-article-body p {
            color: #637482;
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 1.8;
        }

        body.mxz-mx-page-article-a .mxz-article-body ul, body.mxz-mx-page-article-a .mxz-article-body ol {
            margin: 20px 0;
            padding-left: 40px;
        }

        body.mxz-mx-page-article-a .mxz-article-body li {
            margin-bottom: 10px;
            color: #637482;
            font-size: 18px;
        }

        body.mxz-mx-page-article-a .mxz-data-viz {
            background: #f8f9fa;
            padding: 40px;
            border-radius: 4px;
            margin: 40px 0;
            border: 2px solid #e0e0e0;
        }

        body.mxz-mx-page-article-a .mxz-data-viz h3 {
            text-align: center;
            color: #10283f;
            margin-bottom: 30px;
        }

        body.mxz-mx-page-article-a .mxz-bar-viz {
            display: flex;
            justify-content: space-around;
            align-items: flex-end;
            height: 300px;
            padding: 20px;
            background: white;
            border-radius: 4px;
        }

        body.mxz-mx-page-article-a .mxz-bar-column {
            width: 80px;
            background: linear-gradient(to top, #d1a12a, #9b7518);
            border-radius: 5px 5px 0 0;
            position: relative;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-a .mxz-bar-column:hover {
            transform: translateY(-5px);
            box-shadow: 0 5px 15px rgba(217, 72, 15, 0.4);
        }

        body.mxz-mx-page-article-a .mxz-bar-caption {
            position: absolute;
            bottom: -30px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 14px;
            color: #667582;
            white-space: nowrap;
        }

        body.mxz-mx-page-article-a .mxz-bar-number {
            position: absolute;
            top: -25px;
            left: 50%;
            transform: translateX(-50%);
            font-weight: 600;
            color: #d1a12a;
        }

        body.mxz-mx-page-article-a .mxz-term-list {
            background: #f8f9fa;
            padding: 40px;
            border-radius: 4px;
            margin-top: 60px;
        }

        body.mxz-mx-page-article-a .mxz-term-list h2 {
            color: #10283f;
            font-size: 32px;
            margin-bottom: 30px;
            text-align: center;
            border: none;
            padding: 0;
        }

        body.mxz-mx-page-article-a .mxz-term-entry {
            background: white;
            padding: 25px;
            border-radius: 4px;
            margin-bottom: 15px;
            border-left: 4px solid #d1a12a;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-a .mxz-term-entry:hover {
            transform: translateX(5px);
            box-shadow: 0 5px 15px rgba(217, 72, 15, 0.2);
        }

        body.mxz-mx-page-article-a .mxz-term-name {
            color: #d1a12a;
            font-weight: 700;
            font-size: 20px;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-article-a .mxz-term-description {
            color: #667582;
            font-size: 16px;
        }

        body.mxz-mx-page-article-a .mxz-return-link {
            display: inline-block;
            margin-top: 40px;
            padding: 15px 35px;
            background: #d1a12a;
            color: white;
            text-decoration: none;
            border-radius: 3px;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-a .mxz-return-link:hover {
            background: #9b7518;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-article-a footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-article-a .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-article-a .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-article-a .mxz-footer-column p, body.mxz-mx-page-article-a .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-article-a .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-article-a .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-article-a .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
        }

        body.mxz-mx-page-article-a .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-a .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-article-a .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-article-a .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-a .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-a .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-article-a .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-article-a .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-article-a .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-article-a .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-article-a .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 768px) {
            body.mxz-mx-page-article-a .mxz-article-masthead h1 {
                font-size: 32px;
            }

            body.mxz-mx-page-article-a .mxz-article-body {
                padding: 30px;
            }

            body.mxz-mx-page-article-a .mxz-bar-viz {
                flex-wrap: wrap;
                height: auto;
            }

            body.mxz-mx-page-article-a .mxz-bar-column {
                margin: 20px;
            }
        }

        body.mxz-mx-page-article-a h1, body.mxz-mx-page-article-a h2, body.mxz-mx-page-article-a h3, body.mxz-mx-page-article-a h4, body.mxz-mx-page-article-a h5, body.mxz-mx-page-article-a h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-article-a html, body.mxz-mx-page-article-a {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-article-a * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-article-a .contact-container, body.mxz-mx-page-article-a .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-article-a .mxz-contact-quick, body.mxz-mx-page-article-a .inquiry-form, body.mxz-mx-page-article-a .mxz-contact-form-wrap, body.mxz-mx-page-article-a .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-article-a .mxz-content-shell, body.mxz-mx-page-article-a .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-article-a nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-article-a nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-article-a .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-article-a img, body.mxz-mx-page-article-a table, body.mxz-mx-page-article-a iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-article-a h1, body.mxz-mx-page-article-a h2, body.mxz-mx-page-article-a h3, body.mxz-mx-page-article-a h4, body.mxz-mx-page-article-a h5, body.mxz-mx-page-article-a h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-article-a input, body.mxz-mx-page-article-a textarea, body.mxz-mx-page-article-a select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-article-a .mxz-contact-quick, body.mxz-mx-page-article-a .inquiry-form, body.mxz-mx-page-article-a .mxz-contact-form-wrap, body.mxz-mx-page-article-a .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-article-a .mxz-content-shell, body.mxz-mx-page-article-a .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== publikation1/index.html | extracted inline styles ===== */
body.mxz-mx-page-article-a .mxz-extracted-inline-006 {height: 120px;}
body.mxz-mx-page-article-a .mxz-extracted-inline-007 {height: 180px;}
body.mxz-mx-page-article-a .mxz-extracted-inline-008 {height: 240px;}
body.mxz-mx-page-article-a .mxz-extracted-inline-009 {height: 280px;}
body.mxz-mx-page-article-a .mxz-extracted-inline-010 {text-align: center; margin-top: 40px; color: #667582;}
body.mxz-mx-page-article-a .mxz-extracted-inline-011 {color: #d1a12a; display: inline;}

/* ===== publikation2/index.html | embedded style 1 ===== */

        body.mxz-mx-page-article-b * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-article-b {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.8;
        }

        body.mxz-mx-page-article-b header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-article-b .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-article-b .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-b .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-b .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-article-b .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-article-b nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-article-b .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-article-b .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-article-b .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-article-b .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-article-b .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-article-b .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
        }

        body.mxz-mx-page-article-b .mxz-primary-nav a:hover {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-article-b .mxz-article-masthead {
            background: linear-gradient(135deg, rgba(20, 33, 61, 0.92) 0%, rgba(11, 20, 38, 0.86) 100%), url("../images/4.jpg") center/cover;
            padding: 100px 20px;
            text-align: center;
            color: white;
        }

        body.mxz-mx-page-article-b .mxz-article-masthead h1 {
            font-size: 48px;
            margin-bottom: 20px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        body.mxz-mx-page-article-b .mxz-article-facts {
            display: flex;
            justify-content: center;
            gap: 30px;
            font-size: 16px;
            opacity: 0.95;
        }

        body.mxz-mx-page-article-b .mxz-article-facts i {
            margin-right: 8px;
        }

        body.mxz-mx-page-article-b .mxz-content-shell {
            max-width: 900px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-article-b .mxz-article-body {
            background: white;
            padding: 60px;
            border-radius: 4px;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
        }

        body.mxz-mx-page-article-b .mxz-article-body h2 {
            color: #10283f;
            font-size: 32px;
            margin: 40px 0 20px;
            border-left: 5px solid #d1a12a;
            padding-left: 20px;
        }

        body.mxz-mx-page-article-b .mxz-article-body h3 {
            color: #10283f;
            font-size: 24px;
            margin: 30px 0 15px;
        }

        body.mxz-mx-page-article-b .mxz-article-body p {
            color: #637482;
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 1.8;
        }

        body.mxz-mx-page-article-b .mxz-article-body ul {
            margin: 20px 0;
            padding-left: 40px;
        }

        body.mxz-mx-page-article-b .mxz-article-body li {
            margin-bottom: 10px;
            color: #637482;
            font-size: 18px;
        }

        body.mxz-mx-page-article-b .mxz-data-viz {
            background: #f8f9fa;
            padding: 40px;
            border-radius: 4px;
            margin: 40px 0;
            border: 2px solid #e0e0e0;
        }

        body.mxz-mx-page-article-b .mxz-data-viz h3 {
            text-align: center;
            color: #10283f;
            margin-bottom: 30px;
        }

        body.mxz-mx-page-article-b .mxz-pie-viz {
            width: 300px;
            height: 300px;
            margin: 0 auto;
            border-radius: 50%;
            background: conic-gradient(#d1a12a 0deg 108deg,
                    #9b7518 108deg 216deg,
                    #e1bf67 216deg 288deg,
                    #10283f 288deg 360deg);
            position: relative;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
        }

        body.mxz-mx-page-article-b .mxz-pie-viz::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 150px;
            height: 150px;
            background: white;
            border-radius: 50%;
        }

        body.mxz-mx-page-article-b .mxz-viz-legend {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
            margin-top: 30px;
        }

        body.mxz-mx-page-article-b .mxz-legend-entry {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        body.mxz-mx-page-article-b .mxz-legend-swatch {
            width: 30px;
            height: 30px;
            border-radius: 5px;
        }

        body.mxz-mx-page-article-b .mxz-term-list {
            background: #f8f9fa;
            padding: 40px;
            border-radius: 4px;
            margin-top: 60px;
        }

        body.mxz-mx-page-article-b .mxz-term-list h2 {
            color: #10283f;
            font-size: 32px;
            margin-bottom: 30px;
            text-align: center;
            border: none;
            padding: 0;
        }

        body.mxz-mx-page-article-b .mxz-term-entry {
            background: white;
            padding: 25px;
            border-radius: 4px;
            margin-bottom: 15px;
            border-left: 4px solid #d1a12a;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-b .mxz-term-entry:hover {
            transform: translateX(5px);
            box-shadow: 0 5px 15px rgba(217, 72, 15, 0.2);
        }

        body.mxz-mx-page-article-b .mxz-term-name {
            color: #d1a12a;
            font-weight: 700;
            font-size: 20px;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-article-b .mxz-term-description {
            color: #667582;
            font-size: 16px;
        }

        body.mxz-mx-page-article-b .mxz-return-link {
            display: inline-block;
            margin-top: 40px;
            padding: 15px 35px;
            background: #d1a12a;
            color: white;
            text-decoration: none;
            border-radius: 3px;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-b .mxz-return-link:hover {
            background: #9b7518;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-article-b footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-article-b .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-article-b .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-article-b .mxz-footer-column p, body.mxz-mx-page-article-b .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-article-b .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-article-b .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-article-b .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
        }

        body.mxz-mx-page-article-b .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-b .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-article-b .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-article-b .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-b .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-b .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-article-b .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-article-b .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-article-b .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-article-b .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-article-b .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 768px) {
            body.mxz-mx-page-article-b .mxz-article-masthead h1 {
                font-size: 32px;
            }

            body.mxz-mx-page-article-b .mxz-article-body {
                padding: 30px;
            }
        }

        body.mxz-mx-page-article-b h1, body.mxz-mx-page-article-b h2, body.mxz-mx-page-article-b h3, body.mxz-mx-page-article-b h4, body.mxz-mx-page-article-b h5, body.mxz-mx-page-article-b h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-article-b html, body.mxz-mx-page-article-b {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-article-b * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-article-b .contact-container, body.mxz-mx-page-article-b .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-article-b .mxz-contact-quick, body.mxz-mx-page-article-b .inquiry-form, body.mxz-mx-page-article-b .mxz-contact-form-wrap, body.mxz-mx-page-article-b .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-article-b .mxz-content-shell, body.mxz-mx-page-article-b .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-article-b nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-article-b nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-article-b .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-article-b img, body.mxz-mx-page-article-b table, body.mxz-mx-page-article-b iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-article-b h1, body.mxz-mx-page-article-b h2, body.mxz-mx-page-article-b h3, body.mxz-mx-page-article-b h4, body.mxz-mx-page-article-b h5, body.mxz-mx-page-article-b h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-article-b input, body.mxz-mx-page-article-b textarea, body.mxz-mx-page-article-b select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-article-b .mxz-contact-quick, body.mxz-mx-page-article-b .inquiry-form, body.mxz-mx-page-article-b .mxz-contact-form-wrap, body.mxz-mx-page-article-b .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-article-b .mxz-content-shell, body.mxz-mx-page-article-b .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== publikation2/index.html | extracted inline styles ===== */
body.mxz-mx-page-article-b .mxz-extracted-inline-012 {background: #d1a12a;}
body.mxz-mx-page-article-b .mxz-extracted-inline-013 {background: #9b7518;}
body.mxz-mx-page-article-b .mxz-extracted-inline-014 {background: #e1bf67;}
body.mxz-mx-page-article-b .mxz-extracted-inline-015 {background: #10283f;}
body.mxz-mx-page-article-b .mxz-extracted-inline-016 {color: #d1a12a; display: inline;}

/* ===== publikation3/index.html | embedded style 1 ===== */

        body.mxz-mx-page-article-c * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-article-c {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.8;
        }

        body.mxz-mx-page-article-c header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-article-c .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-article-c .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-c .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-c .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-article-c .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-article-c nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-article-c .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-article-c .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-article-c .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-article-c .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-article-c .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-article-c .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
        }

        body.mxz-mx-page-article-c .mxz-primary-nav a:hover {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-article-c .mxz-article-masthead {
            background: linear-gradient(135deg, rgba(20, 33, 61, 0.92) 0%, rgba(11, 20, 38, 0.86) 100%), url("../images/5.jpg") center/cover;
            padding: 100px 20px;
            text-align: center;
            color: white;
        }

        body.mxz-mx-page-article-c .mxz-article-masthead h1 {
            font-size: 48px;
            margin-bottom: 20px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        body.mxz-mx-page-article-c .mxz-article-facts {
            display: flex;
            justify-content: center;
            gap: 30px;
            font-size: 16px;
            opacity: 0.95;
        }

        body.mxz-mx-page-article-c .mxz-article-facts i {
            margin-right: 8px;
        }

        body.mxz-mx-page-article-c .mxz-content-shell {
            max-width: 900px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-article-c .mxz-article-body {
            background: white;
            padding: 60px;
            border-radius: 4px;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
        }

        body.mxz-mx-page-article-c .mxz-article-body h2 {
            color: #10283f;
            font-size: 32px;
            margin: 40px 0 20px;
            border-left: 5px solid #d1a12a;
            padding-left: 20px;
        }

        body.mxz-mx-page-article-c .mxz-article-body h3 {
            color: #10283f;
            font-size: 24px;
            margin: 30px 0 15px;
        }

        body.mxz-mx-page-article-c .mxz-article-body p {
            color: #637482;
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 1.8;
        }

        body.mxz-mx-page-article-c .mxz-article-body ul {
            margin: 20px 0;
            padding-left: 40px;
        }

        body.mxz-mx-page-article-c .mxz-article-body li {
            margin-bottom: 10px;
            color: #637482;
            font-size: 18px;
        }

        body.mxz-mx-page-article-c .mxz-data-viz {
            background: #f8f9fa;
            padding: 40px;
            border-radius: 4px;
            margin: 40px 0;
            border: 2px solid #e0e0e0;
        }

        body.mxz-mx-page-article-c .mxz-data-viz h3 {
            text-align: center;
            color: #10283f;
            margin-bottom: 30px;
        }

        body.mxz-mx-page-article-c .mxz-pie-viz {
            width: 300px;
            height: 300px;
            margin: 0 auto;
            border-radius: 50%;
            background: conic-gradient(#d1a12a 0deg 108deg,
                    #9b7518 108deg 216deg,
                    #e1bf67 216deg 288deg,
                    #10283f 288deg 360deg);
            position: relative;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
        }

        body.mxz-mx-page-article-c .mxz-pie-viz::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 150px;
            height: 150px;
            background: white;
            border-radius: 50%;
        }

        body.mxz-mx-page-article-c .mxz-viz-legend {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
            margin-top: 30px;
        }

        body.mxz-mx-page-article-c .mxz-legend-entry {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        body.mxz-mx-page-article-c .mxz-legend-swatch {
            width: 30px;
            height: 30px;
            border-radius: 5px;
        }

        body.mxz-mx-page-article-c .mxz-term-list {
            background: #f8f9fa;
            padding: 40px;
            border-radius: 4px;
            margin-top: 60px;
        }

        body.mxz-mx-page-article-c .mxz-term-list h2 {
            color: #10283f;
            font-size: 32px;
            margin-bottom: 30px;
            text-align: center;
            border: none;
            padding: 0;
        }

        body.mxz-mx-page-article-c .mxz-term-entry {
            background: white;
            padding: 25px;
            border-radius: 4px;
            margin-bottom: 15px;
            border-left: 4px solid #d1a12a;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-c .mxz-term-entry:hover {
            transform: translateX(5px);
            box-shadow: 0 5px 15px rgba(217, 72, 15, 0.2);
        }

        body.mxz-mx-page-article-c .mxz-term-name {
            color: #d1a12a;
            font-weight: 700;
            font-size: 20px;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-article-c .mxz-term-description {
            color: #667582;
            font-size: 16px;
        }

        body.mxz-mx-page-article-c .mxz-return-link {
            display: inline-block;
            margin-top: 40px;
            padding: 15px 35px;
            background: #d1a12a;
            color: white;
            text-decoration: none;
            border-radius: 3px;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-c .mxz-return-link:hover {
            background: #9b7518;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-article-c footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-article-c .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-article-c .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-article-c .mxz-footer-column p, body.mxz-mx-page-article-c .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-article-c .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-article-c .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-article-c .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
        }

        body.mxz-mx-page-article-c .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-c .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-article-c .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-article-c .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-article-c .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-article-c .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-article-c .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-article-c .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-article-c .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-article-c .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-article-c .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 768px) {
            body.mxz-mx-page-article-c .mxz-article-masthead h1 {
                font-size: 32px;
            }

            body.mxz-mx-page-article-c .mxz-article-body {
                padding: 30px;
            }
        }

        body.mxz-mx-page-article-c h1, body.mxz-mx-page-article-c h2, body.mxz-mx-page-article-c h3, body.mxz-mx-page-article-c h4, body.mxz-mx-page-article-c h5, body.mxz-mx-page-article-c h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-article-c html, body.mxz-mx-page-article-c {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-article-c * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-article-c .contact-container, body.mxz-mx-page-article-c .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-article-c .mxz-contact-quick, body.mxz-mx-page-article-c .inquiry-form, body.mxz-mx-page-article-c .mxz-contact-form-wrap, body.mxz-mx-page-article-c .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-article-c .mxz-content-shell, body.mxz-mx-page-article-c .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-article-c nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-article-c nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-article-c .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-article-c img, body.mxz-mx-page-article-c table, body.mxz-mx-page-article-c iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-article-c h1, body.mxz-mx-page-article-c h2, body.mxz-mx-page-article-c h3, body.mxz-mx-page-article-c h4, body.mxz-mx-page-article-c h5, body.mxz-mx-page-article-c h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-article-c input, body.mxz-mx-page-article-c textarea, body.mxz-mx-page-article-c select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-article-c .mxz-contact-quick, body.mxz-mx-page-article-c .inquiry-form, body.mxz-mx-page-article-c .mxz-contact-form-wrap, body.mxz-mx-page-article-c .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-article-c .mxz-content-shell, body.mxz-mx-page-article-c .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== publikation3/index.html | extracted inline styles ===== */
body.mxz-mx-page-article-c .mxz-extracted-inline-017 {background: #d1a12a;}
body.mxz-mx-page-article-c .mxz-extracted-inline-018 {background: #9b7518;}
body.mxz-mx-page-article-c .mxz-extracted-inline-019 {background: #e1bf67;}
body.mxz-mx-page-article-c .mxz-extracted-inline-020 {background: #10283f;}
body.mxz-mx-page-article-c .mxz-extracted-inline-021 {color: #d1a12a; display: inline;}

/* ===== schutzrichtlinie/index.html | embedded style 1 ===== */

        body.mxz-mx-page-privacy * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-privacy {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.6;
        }

        body.mxz-mx-page-privacy header {
            background: linear-gradient(135deg, #10283f 0%, #0a1b2c 100%);
            padding: 0;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        body.mxz-mx-page-privacy .mxz-utility-strip {
            background: #10283f;
            padding: 10px 0;
            border-bottom: 2px solid #d1a12a;
        }

        body.mxz-mx-page-privacy .mxz-utility-inner {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-privacy .mxz-contact-quick {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-privacy .mxz-contact-chip {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #eaf0f4;
            font-size: 14px;
        }

        body.mxz-mx-page-privacy .mxz-contact-chip i {
            color: #d1a12a;
        }

        body.mxz-mx-page-privacy nav {
            max-width: 1400px;
            margin: 0 auto;
            padding: 15px 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        body.mxz-mx-page-privacy .mxz-brand-lockup {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        body.mxz-mx-page-privacy .mxz-brand-lockup img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 3px solid #d1a12a;
        }

        body.mxz-mx-page-privacy .mxz-brand-copy h1 {
            color: #d1a12a;
            font-size: 24px;
            font-weight: 700;
        }

        body.mxz-mx-page-privacy .mxz-brand-copy p {
            color: #eaf0f4;
            font-size: 12px;
        }

        body.mxz-mx-page-privacy .mxz-primary-nav {
            display: flex;
            list-style: none;
            gap: 5px;
        }

        body.mxz-mx-page-privacy .mxz-primary-nav a {
            color: #eaf0f4;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 3px;
            transition: all 0.3s ease;
            font-weight: 500;
        }

        body.mxz-mx-page-privacy .mxz-primary-nav a:hover, body.mxz-mx-page-privacy .mxz-primary-nav a.active {
            background: #d1a12a;
            color: #fff;
            transform: translateY(-2px);
        }

        body.mxz-mx-page-privacy .mxz-page-masthead {
            background: linear-gradient(135deg, rgba(20, 33, 61, 0.92) 0%, rgba(11, 20, 38, 0.86) 100%), url("../images/2.jpg") center/cover;
            padding: 80px 20px;
            text-align: center;
            color: white;
        }

        body.mxz-mx-page-privacy .mxz-page-masthead h2 {
            font-size: 48px;
            margin-bottom: 15px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        body.mxz-mx-page-privacy .mxz-page-masthead p {
            font-size: 20px;
            opacity: 0.95;
        }

        body.mxz-mx-page-privacy .mxz-content-shell {
            max-width: 1200px;
            margin: 60px auto;
            padding: 0 20px;
        }

        body.mxz-mx-page-privacy .mxz-journal-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
            gap: 40px;
            margin-top: 40px;
        }

        body.mxz-mx-page-privacy .mxz-journal-card {
            background: white;
            border-radius: 4px;
            overflow: hidden;
            box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
            transition: all 0.3s ease;
            border-top: 4px solid #d1a12a;
        }

        body.mxz-mx-page-privacy .mxz-journal-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(217, 72, 15, 0.3);
        }

        body.mxz-mx-page-privacy .mxz-journal-image {
            width: 100%;
            height: 250px;
            object-fit: cover;
        }

        body.mxz-mx-page-privacy .mxz-journal-body {
            padding: 30px;
        }

        body.mxz-mx-page-privacy .mxz-journal-meta {
            display: flex;
            gap: 20px;
            margin-bottom: 15px;
            color: #667582;
            font-size: 14px;
        }

        body.mxz-mx-page-privacy .mxz-journal-meta i {
            color: #d1a12a;
        }

        body.mxz-mx-page-privacy .mxz-journal-card h3 {
            color: #10283f;
            margin-bottom: 15px;
            font-size: 24px;
            line-height: 1.3;
        }

        body.mxz-mx-page-privacy .mxz-journal-card p {
            color: #667582;
            margin-bottom: 20px;
            line-height: 1.8;
        }

        body.mxz-mx-page-privacy .mxz-journal-link {
            display: inline-block;
            color: #d1a12a;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-privacy .mxz-journal-link:hover {
            color: #9b7518;
            transform: translateX(5px);
        }

        body.mxz-mx-page-privacy .mxz-journal-link i {
            margin-left: 5px;
        }

        body.mxz-mx-page-privacy footer {
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 60px 20px 20px;
            margin-top: 80px;
        }

        body.mxz-mx-page-privacy .mxz-footer-grid {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 40px;
        }

        body.mxz-mx-page-privacy .mxz-footer-column h3 {
            color: #d1a12a;
            margin-bottom: 20px;
            font-size: 20px;
        }

        body.mxz-mx-page-privacy .mxz-footer-column p, body.mxz-mx-page-privacy .mxz-footer-column a {
            color: #eaf0f4;
            text-decoration: none;
            display: block;
            margin-bottom: 10px;
            transition: color 0.3s ease;
        }

        body.mxz-mx-page-privacy .mxz-footer-column a:hover {
            color: #d1a12a;
        }

        body.mxz-mx-page-privacy .mxz-footer-legal {
            text-align: center;
            padding-top: 30px;
            border-top: 1px solid #536574;
            color: #999;
        }

        body.mxz-mx-page-privacy .mxz-consent-panel {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(135deg, #0a1b2c 0%, #10283f 100%);
            color: #eaf0f4;
            padding: 25px;
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.3);
            z-index: 10000;
            display: none;
            animation: slideUp 0.5s ease;
        }

        @keyframes slideUp {
            from {
                transform: translateY(100%);
            }

            to {
                transform: translateY(0);
            }
        }

        body.mxz-mx-page-privacy .mxz-consent-inner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-privacy .mxz-consent-copy {
            flex: 1;
            min-width: 300px;
        }

        body.mxz-mx-page-privacy .mxz-consent-copy h4 {
            color: #d1a12a;
            margin-bottom: 10px;
        }

        body.mxz-mx-page-privacy .mxz-consent-actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        body.mxz-mx-page-privacy .mxz-consent-button {
            padding: 12px 25px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }

        body.mxz-mx-page-privacy .mxz-consent-allow {
            background: #d1a12a;
            color: white;
        }

        body.mxz-mx-page-privacy .mxz-consent-allow:hover {
            background: #9b7518;
        }

        body.mxz-mx-page-privacy .mxz-consent-reject {
            background: transparent;
            color: #eaf0f4;
            border: 2px solid #eaf0f4;
        }

        body.mxz-mx-page-privacy .mxz-consent-reject:hover {
            background: #eaf0f4;
            color: #10283f;
        }

        body.mxz-mx-page-privacy .mxz-consent-customize {
            background: #536574;
            color: white;
        }

        body.mxz-mx-page-privacy .mxz-consent-customize:hover {
            background: #637482;
        }

        @media (max-width: 768px) {
            body.mxz-mx-page-privacy .mxz-primary-nav {
                flex-direction: column;
                gap: 5px;
            }

            body.mxz-mx-page-privacy .mxz-page-masthead h2 {
                font-size: 32px;
            }

            body.mxz-mx-page-privacy .mxz-journal-grid {
                grid-template-columns: 1fr;
            }
        }

        body.mxz-mx-page-privacy h1, body.mxz-mx-page-privacy h2, body.mxz-mx-page-privacy h3, body.mxz-mx-page-privacy h4, body.mxz-mx-page-privacy h5, body.mxz-mx-page-privacy h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-privacy html, body.mxz-mx-page-privacy {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-privacy * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-privacy .contact-container, body.mxz-mx-page-privacy .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-privacy .mxz-contact-quick, body.mxz-mx-page-privacy .inquiry-form, body.mxz-mx-page-privacy .mxz-contact-form-wrap, body.mxz-mx-page-privacy .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-privacy .mxz-content-shell, body.mxz-mx-page-privacy .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-privacy nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-privacy nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-privacy .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-privacy img, body.mxz-mx-page-privacy table, body.mxz-mx-page-privacy iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-privacy h1, body.mxz-mx-page-privacy h2, body.mxz-mx-page-privacy h3, body.mxz-mx-page-privacy h4, body.mxz-mx-page-privacy h5, body.mxz-mx-page-privacy h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-privacy input, body.mxz-mx-page-privacy textarea, body.mxz-mx-page-privacy select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-privacy .mxz-contact-quick, body.mxz-mx-page-privacy .inquiry-form, body.mxz-mx-page-privacy .mxz-contact-form-wrap, body.mxz-mx-page-privacy .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-privacy .mxz-content-shell, body.mxz-mx-page-privacy .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== schutzrichtlinie/index.html | embedded style 2 ===== */

        body.mxz-mx-page-privacy * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body.mxz-mx-page-privacy {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            background: linear-gradient(135deg, #f5f7f9 0%, #edf1f4 100%);
            color: #1b2b38;
            line-height: 1.8;

        }

        body.mxz-mx-page-privacy .mxz-content-shell {
            max-width: 1000px;
            margin: 0 auto;
            background: white;
            padding: 40px;
            border-radius: 4px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
        }

        body.mxz-mx-page-privacy h1 {
            color: #10283f;
            margin-bottom: 30px;
            padding-bottom: 20px;
            border-bottom: 3px solid #d1a12a;
            font-size: 2.5em;
        }

        body.mxz-mx-page-privacy h2 {
            color: #24394c;
            margin-top: 30px;
            margin-bottom: 15px;
            font-size: 1.8em;
        }

        body.mxz-mx-page-privacy h3 {
            color: #536574;
            margin-top: 20px;
            margin-bottom: 10px;
            font-size: 1.3em;
        }

        body.mxz-mx-page-privacy p {
            margin-bottom: 15px;
            text-align: justify;
        }

        body.mxz-mx-page-privacy ul {
            margin: 15px 0;
            padding-left: 30px;
        }

        body.mxz-mx-page-privacy li {
            margin-bottom: 10px;
        }

        body.mxz-mx-page-privacy .mxz-revision-date {
            color: #667582;
            font-style: italic;
            margin-bottom: 30px;
        }

        body.mxz-mx-page-privacy .mxz-contact-quick {
            background: #f8f9fa;
            padding: 20px;
            border-left: 4px solid #d1a12a;
            margin: 20px 0;
        }

        body.mxz-mx-page-privacy a {
            color: #d1a12a;
            text-decoration: none;
        }

        body.mxz-mx-page-privacy a:hover {
            text-decoration: underline;
        }

        body.mxz-mx-page-privacy h1, body.mxz-mx-page-privacy h2, body.mxz-mx-page-privacy h3, body.mxz-mx-page-privacy h4, body.mxz-mx-page-privacy h5, body.mxz-mx-page-privacy h6 {
            word-break: break-word;
        }

        /* Mobile Horizontal Scroll Fix */
        body.mxz-mx-page-privacy html, body.mxz-mx-page-privacy {
            overflow-x: hidden !important;
            max-width: 100% !important;
        }

        body.mxz-mx-page-privacy * {
            box-sizing: border-box !important;
        }

        /* Responsive Grid Fixes */
        @media (max-width: 768px) {

            body.mxz-mx-page-privacy .contact-container, body.mxz-mx-page-privacy .mxz-contact-layout {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            body.mxz-mx-page-privacy .mxz-contact-quick, body.mxz-mx-page-privacy .inquiry-form, body.mxz-mx-page-privacy .mxz-contact-form-wrap, body.mxz-mx-page-privacy .mxz-contact-details {
                padding: 0px !important;
                margin: 10px 0 !important;
            }

            body.mxz-mx-page-privacy .mxz-content-shell, body.mxz-mx-page-privacy .content {
                padding: 0 15px !important;
                max-width: 100% !important;
            }

            body.mxz-mx-page-privacy nav {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-privacy nav ul {
                flex-direction: column !important;
                gap: 10px !important;
            }

            body.mxz-mx-page-privacy .mxz-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }

            /* Fix for wide elements */
            body.mxz-mx-page-privacy img, body.mxz-mx-page-privacy table, body.mxz-mx-page-privacy iframe {
                max-width: 100% !important;
                height: auto !important;
            }

            /* Fix for text overflow */
            body.mxz-mx-page-privacy h1, body.mxz-mx-page-privacy h2, body.mxz-mx-page-privacy h3, body.mxz-mx-page-privacy h4, body.mxz-mx-page-privacy h5, body.mxz-mx-page-privacy h6 {
                word-wrap: break-word !important;
                word-break: break-word !important;
                hyphens: auto !important;
            }

            /* Fix for form elements */
            body.mxz-mx-page-privacy input, body.mxz-mx-page-privacy textarea, body.mxz-mx-page-privacy select {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

        @media (max-width: 480px) {

            body.mxz-mx-page-privacy .mxz-contact-quick, body.mxz-mx-page-privacy .inquiry-form, body.mxz-mx-page-privacy .mxz-contact-form-wrap, body.mxz-mx-page-privacy .mxz-contact-details {
                margin: 5px 0 !important;
            }

            body.mxz-mx-page-privacy .mxz-content-shell, body.mxz-mx-page-privacy .content {
                padding: 0 10px !important;
            }
        }
    

/* ===== schutzrichtlinie/index.html | extracted inline styles ===== */
body.mxz-mx-page-privacy .mxz-extracted-inline-022 {margin-top: 40px; padding-top: 20px; border-top: 1px solid #ddd; text-align: center;}



/* ===== Restyled layer: warm workshop theme ===== */
:root {
  --mxz-accent: #d1a12a;
  --mxz-accent-dark: #9b7518;
  --mxz-accent-soft: #e1bf67;
  --mxz-navy: #10283f;
  --mxz-navy-deep: #0a1b2c;
  --mxz-cream: #f5f7f9;
  --mxz-line: #e2e6e9;
  --mxz-head-font: Georgia, "Times New Roman", serif;
}

body[class*="mxz-mx-page-"] {
  background: var(--mxz-cream);
  color: #1b2b38;
  letter-spacing: 0;
}
body[class*="mxz-mx-page-"] h1,
body[class*="mxz-mx-page-"] h2,
body[class*="mxz-mx-page-"] h3,
body[class*="mxz-mx-page-"] h4 {
  font-family: var(--mxz-head-font);
  letter-spacing: -0.01em;
}

/* header */
body[class*="mxz-mx-page-"] header {
  background: #ffffff;
  box-shadow: 0 2px 0 rgba(20, 33, 61, 0.08);
}
body[class*="mxz-mx-page-"] .mxz-utility-strip {
  background: var(--mxz-navy);
  border-bottom: 0;
}
body[class*="mxz-mx-page-"] .mxz-contact-chip { color: #eaf0f4; }
body[class*="mxz-mx-page-"] .mxz-contact-chip i { color: var(--mxz-accent-soft); }
body[class*="mxz-mx-page-"] .mxz-brand-lockup img {
  border-radius: 10px;
  border: 2px solid var(--mxz-accent);
  box-shadow: none;
  object-fit: cover;
}
body[class*="mxz-mx-page-"] .mxz-brand-copy h1 { color: var(--mxz-navy); font-size: 23px; }
body[class*="mxz-mx-page-"] .mxz-brand-copy p { color: #73808a; font-style: italic; }
body[class*="mxz-mx-page-"] .mxz-primary-nav a {
  color: var(--mxz-navy);
  border-radius: 0;
  border-bottom: 3px solid transparent;
  background: transparent;
  box-shadow: none;
  transform: none;
  transition: color .2s ease, border-color .2s ease;
}
body[class*="mxz-mx-page-"] .mxz-primary-nav a:hover,
body[class*="mxz-mx-page-"] .mxz-primary-nav a.active {
  background: transparent;
  color: var(--mxz-accent);
  border-bottom-color: var(--mxz-accent);
  box-shadow: none;
  transform: none;
}

/* hero + mastheads */
body[class*="mxz-mx-page-"] .mxz-intro-hero::before {
  background: linear-gradient(120deg, rgba(11, 20, 38, 0.90) 0%, rgba(20, 33, 61, 0.62) 100%);
}
body[class*="mxz-mx-page-"] .mxz-intro-hero h2 { color: #ffffff; text-shadow: none; }
body[class*="mxz-mx-page-"] .mxz-intro-hero p { color: #edf1f4; }
body[class*="mxz-mx-page-"] .mxz-page-masthead,
body[class*="mxz-mx-page-"] .mxz-article-masthead { border-bottom: 5px solid var(--mxz-accent); }
body[class*="mxz-mx-page-"] .mxz-page-masthead h2,
body[class*="mxz-mx-page-"] .mxz-article-masthead h1 { text-shadow: none; }

/* headings */
body[class*="mxz-mx-page-"] .mxz-section-heading { color: var(--mxz-navy); }
body[class*="mxz-mx-page-"] .mxz-section-heading::after {
  width: 70px; height: 3px; border-radius: 0; background: var(--mxz-accent);
}

/* cards and panels */
body[class*="mxz-mx-page-"] .mxz-service-panel,
body[class*="mxz-mx-page-"] .mxz-journal-card,
body[class*="mxz-mx-page-"] .mxz-team-profile,
body[class*="mxz-mx-page-"] .mxz-info-panel,
body[class*="mxz-mx-page-"] .mxz-contact-form-wrap,
body[class*="mxz-mx-page-"] .mxz-company-story,
body[class*="mxz-mx-page-"] .mxz-article-body,
body[class*="mxz-mx-page-"] .mxz-term-entry,
body[class*="mxz-mx-page-"] .mxz-data-viz {
  background: #ffffff;
  border: 1px solid var(--mxz-line);
  border-radius: 3px;
  box-shadow: none;
  outline: 0;
}
body[class*="mxz-mx-page-"] .mxz-service-panel {
  border-top: 1px solid var(--mxz-line);
  border-left: 5px solid var(--mxz-accent);
}
body[class*="mxz-mx-page-"] .mxz-service-panel:hover,
body[class*="mxz-mx-page-"] .mxz-journal-card:hover,
body[class*="mxz-mx-page-"] .mxz-team-profile:hover,
body[class*="mxz-mx-page-"] .mxz-info-panel:hover,
body[class*="mxz-mx-page-"] .mxz-term-entry:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 32px rgba(20, 33, 61, 0.12);
}
body[class*="mxz-mx-page-"] .mxz-service-panel h3,
body[class*="mxz-mx-page-"] .mxz-journal-card h3,
body[class*="mxz-mx-page-"] .mxz-team-profile h3,
body[class*="mxz-mx-page-"] .mxz-info-panel h4 { color: var(--mxz-navy); }
body[class*="mxz-mx-page-"] .mxz-service-panel i,
body[class*="mxz-mx-page-"] .mxz-info-panel i { color: var(--mxz-accent); }
body[class*="mxz-mx-page-"] .mxz-team-profile img { border-bottom: 0; filter: grayscale(.25); }
body[class*="mxz-mx-page-"] .mxz-team-profile .mxz-profile-role { color: var(--mxz-accent); }
body[class*="mxz-mx-page-"] .mxz-metric-card {
  background: var(--mxz-navy);
  border-radius: 3px;
  border-bottom: 4px solid var(--mxz-accent);
  box-shadow: none;
}
body[class*="mxz-mx-page-"] .mxz-metric-card i { color: var(--mxz-accent-soft); }
body[class*="mxz-mx-page-"] .mxz-metric-card h3 { color: #ffffff; }

/* buttons */
body[class*="mxz-mx-page-"] .mxz-action-link,
body[class*="mxz-mx-page-"] .mxz-form-submit,
body[class*="mxz-mx-page-"] .mxz-consent-button,
body[class*="mxz-mx-page-"] .mxz-dialog-close {
  border-radius: 3px;
  box-shadow: none;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 15px;
}
body[class*="mxz-mx-page-"] .mxz-action-link,
body[class*="mxz-mx-page-"] .mxz-form-submit { background: var(--mxz-accent); }
body[class*="mxz-mx-page-"] .mxz-action-link:hover,
body[class*="mxz-mx-page-"] .mxz-form-submit:hover {
  background: var(--mxz-navy);
  box-shadow: none;
  transform: none;
}

/* forms */
body[class*="mxz-mx-page-"] .mxz-field-group input,
body[class*="mxz-mx-page-"] .mxz-field-group textarea {
  border: 1px solid #ddd6c5;
  border-radius: 3px;
  background: #ffffff;
}
body[class*="mxz-mx-page-"] .mxz-field-group input:focus,
body[class*="mxz-mx-page-"] .mxz-field-group textarea:focus {
  border-color: var(--mxz-accent);
  box-shadow: 0 0 0 3px rgba(217, 72, 15, 0.15);
  outline: 0;
}

/* footer */
body[class*="mxz-mx-page-"] footer {
  background: var(--mxz-navy-deep);
  border-top: 5px solid var(--mxz-accent);
}
body[class*="mxz-mx-page-"] .mxz-footer-column h3 { color: var(--mxz-accent-soft); }
body[class*="mxz-mx-page-"] .mxz-footer-column a:hover { color: var(--mxz-accent-soft); }
body[class*="mxz-mx-page-"] .mxz-footer-legal { border-top-color: rgba(255, 255, 255, 0.12); color: #8b96a0; }

/* cookie panel */
body[class*="mxz-mx-page-"] .mxz-consent-panel { background: var(--mxz-navy-deep); border-top: 3px solid var(--mxz-accent); }

/* Interaction state fixes */
body.mxz-mx-page-contact .mxz-dialog-layer.active {
  display: block;
}


/* ========================================================================== 
   2026 VISUAL REFRESH - same page/section structure, new visual language
   ========================================================================== */
:root {
  --mxz-ink: #1b2b38;
  --mxz-deep: #0a1b2c;
  --mxz-accent: #d1a12a;
  --mxz-accent-soft: #eee0b8;
  --mxz-paper: #f5f7f9;
  --mxz-card: #ffffff;
  --mxz-line: #dfe5e9;
  --mxz-muted: #667582;
  --mxz-shadow: 0 18px 45px rgba(13, 41, 37, .10);
}

html { scroll-behavior: smooth; }
body {
  background: var(--mxz-paper) !important;
  color: var(--mxz-ink) !important;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  line-height: 1.65;
}

.mxz-utility-strip {
  background: var(--mxz-deep) !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
  color: #f7f5ee !important;
}
.mxz-utility-inner {
  max-width: 1280px !important;
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.mxz-contact-quick { gap: 22px !important; }
.mxz-contact-chip { font-size: 13px; letter-spacing: .02em; }
.mxz-contact-chip i { color: var(--mxz-accent) !important; }

header nav, nav {
  background: rgba(255,255,255,.96) !important;
  max-width: none !important;
  padding: 15px max(24px, calc((100vw - 1280px)/2)) !important;
  box-shadow: 0 10px 30px rgba(15,42,37,.06) !important;
  border-bottom: 1px solid rgba(23,53,47,.08) !important;
}
.mxz-brand-lockup img {
  width: 62px !important;
  height: 62px !important;
  border-radius: 16px !important;
  object-fit: cover;
  box-shadow: none !important;
  border: 1px solid var(--mxz-line);
}
.mxz-brand-copy h1 { color: var(--mxz-deep) !important; font-size: 20px !important; letter-spacing: -.02em; }
.mxz-brand-copy p { color: var(--mxz-muted) !important; font-size: 12px !important; text-transform: uppercase; letter-spacing: .08em; }
.mxz-primary-nav { gap: 8px !important; }
.mxz-primary-nav a {
  color: var(--mxz-ink) !important;
  background: transparent !important;
  border: 1px solid transparent;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  font-size: 14px;
  font-weight: 650 !important;
  transform: none !important;
}
.mxz-primary-nav a:hover,
.mxz-primary-nav a.active {
  background: #f0f3f5 !important;
  color: var(--mxz-deep) !important;
  border-color: #dbe3e9 !important;
  box-shadow: none !important;
}
.mxz-primary-nav a i { color: var(--mxz-accent) !important; }

.mxz-intro-hero {
  min-height: 530px !important;
  padding: 64px max(24px, calc((100vw - 1280px)/2)) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
  background: linear-gradient(90deg, rgba(13,41,37,.96) 0%, rgba(13,41,37,.90) 42%, rgba(13,41,37,.42) 70%, rgba(13,41,37,.12) 100%), url("../images/1.jpg") center/cover no-repeat !important;
  position: relative;
}
body.mxz-mx-page-home .mxz-intro-hero {
  background: linear-gradient(90deg, rgba(13,41,37,.96) 0%, rgba(13,41,37,.90) 42%, rgba(13,41,37,.42) 70%, rgba(13,41,37,.12) 100%), url("../images/1.jpg") center/cover no-repeat !important;
}
.mxz-intro-copy {
  max-width: 650px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.mxz-intro-copy h2 {
  font-size: clamp(42px, 5vw, 70px) !important;
  line-height: .98 !important;
  letter-spacing: -.045em !important;
  margin-bottom: 22px !important;
  text-shadow: none !important;
  color: #fff !important;
}
.mxz-intro-copy p { max-width: 570px; color: #f4f0e2 !important; font-size: 18px !important; }
.mxz-action-link {
  margin-top: 26px !important;
  background: var(--mxz-accent) !important;
  color: var(--mxz-deep) !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 14px 22px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}
.mxz-action-link:hover { transform: translateY(-2px) !important; filter: brightness(1.04); }

.mxz-content-shell { max-width: 1180px !important; margin: 72px auto !important; padding: 0 24px !important; }
.mxz-section-heading {
  color: var(--mxz-deep) !important;
  font-size: clamp(32px, 4vw, 48px) !important;
  letter-spacing: -.035em !important;
  text-align: left !important;
  margin-bottom: 34px !important;
}
.mxz-section-heading::after { display: none !important; }
.mxz-service-layout { gap: 18px !important; grid-template-columns: repeat(3, 1fr) !important; }
.mxz-service-panel {
  background: var(--mxz-card) !important;
  border: 1px solid var(--mxz-line) !important;
  border-radius: 22px !important;
  padding: 30px !important;
  box-shadow: none !important;
  text-align: left !important;
  border-top: 1px solid var(--mxz-line) !important;
}
.mxz-service-panel:hover { transform: translateY(-5px) !important; box-shadow: var(--mxz-shadow) !important; border-color: #c8d5de !important; }
.mxz-service-panel i {
  width: 48px; height: 48px; display: inline-grid !important; place-items: center;
  border-radius: 14px; background: #f4f0e2; color: var(--mxz-deep) !important;
  font-size: 20px !important; margin-bottom: 24px !important;
}
.mxz-service-panel h3 { color: var(--mxz-deep) !important; font-size: 21px !important; }
.mxz-service-panel p { color: var(--mxz-muted) !important; font-size: 15px; }

.mxz-page-masthead, .mxz-article-masthead {
  background: linear-gradient(120deg, rgba(13,41,37,.96), rgba(32,78,67,.86)), url("../images/2.jpg") center/cover !important;
  padding: 84px 24px !important;
  color: #fff !important;
  text-align: left !important;
}
.mxz-page-masthead > *, .mxz-article-masthead > * { max-width: 1180px; margin-left: auto; margin-right: auto; }
.mxz-page-masthead h2, .mxz-article-masthead h1 { color: #fff !important; font-size: clamp(40px, 5vw, 64px) !important; line-height: 1.02 !important; letter-spacing: -.04em !important; text-shadow: none !important; }
.mxz-page-masthead p, .mxz-article-masthead p { color: #e7edf1 !important; }

.mxz-journal-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 20px !important; }
.mxz-journal-card {
  border: 1px solid var(--mxz-line) !important;
  border-top: 1px solid var(--mxz-line) !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  background: #fff !important;
}
.mxz-journal-card:hover { transform: translateY(-5px) !important; box-shadow: var(--mxz-shadow) !important; }
.mxz-journal-image { height: 220px !important; }
.mxz-journal-body { padding: 26px !important; }
.mxz-journal-card h3 { color: var(--mxz-deep) !important; }
.mxz-journal-card p, .mxz-journal-meta { color: var(--mxz-muted) !important; }
.mxz-journal-meta i, .mxz-journal-link { color: #a47b16 !important; }

.mxz-company-story, .mxz-contact-form-wrap, .mxz-contact-details, .mxz-info-panel,
.mxz-team-profile, .mxz-metric-card, .mxz-article-body, .mxz-notice-box {
  background: #fff !important;
  border: 1px solid var(--mxz-line) !important;
  border-radius: 20px !important;
  box-shadow: none !important;
}
.mxz-metrics-section { background: transparent !important; }
.mxz-metric-card i, .mxz-profile-role { color: #a47b16 !important; }
.mxz-team-layout { gap: 18px !important; }
.mxz-team-profile:hover, .mxz-metric-card:hover { transform: translateY(-4px) !important; box-shadow: var(--mxz-shadow) !important; }

.mxz-contact-layout { gap: 24px !important; }
.mxz-field-group input, .mxz-field-group textarea {
  background: #fbfbf8 !important; border: 1px solid #d4dde3 !important; border-radius: 12px !important;
  padding: 14px 15px !important; color: var(--mxz-ink) !important;
}
.mxz-field-group input:focus, .mxz-field-group textarea:focus { outline: 3px solid rgba(215,166,41,.18); border-color: var(--mxz-accent) !important; }
.mxz-form-submit {
  background: var(--mxz-deep) !important; color: #fff !important; border-radius: 999px !important; box-shadow: none !important;
}
.mxz-form-submit:hover { background: #163d5d !important; transform: translateY(-2px) !important; }

.mxz-article-body { padding: clamp(28px, 5vw, 60px) !important; }
.mxz-article-body h2, .mxz-article-body h3, body.mxz-mx-page-terms h2, body.mxz-mx-page-privacy h2 { color: var(--mxz-deep) !important; }
.mxz-article-body p, .mxz-article-body li, body.mxz-mx-page-terms .mxz-content-shell, body.mxz-mx-page-privacy .mxz-content-shell { color: #536574 !important; }
.mxz-data-viz, .mxz-article-facts { background: #f0f3f5 !important; border-radius: 18px !important; border: 1px solid #dde4e9 !important; }
.mxz-return-link { color: #8e6b16 !important; }
body.mxz-mx-page-terms .mxz-content-shell, body.mxz-mx-page-privacy .mxz-content-shell { max-width: 980px !important; background: #fff; border: 1px solid var(--mxz-line); border-radius: 22px; padding: 44px !important; }
body.mxz-mx-page-terms .mxz-content-shell > h1, body.mxz-mx-page-privacy .mxz-content-shell > h1 { color: var(--mxz-deep) !important; letter-spacing: -.03em; }

footer {
  background: var(--mxz-deep) !important;
  color: #eaf0f4 !important;
  padding-top: 64px !important;
}
.mxz-footer-grid { max-width: 1180px !important; gap: 34px !important; }
.mxz-footer-column h3 { color: #e4c56f !important; }
.mxz-footer-column p, .mxz-footer-column a { color: #eaf0f4 !important; }
.mxz-footer-column a:hover { color: #fff !important; }
.mxz-footer-legal { border-color: rgba(255,255,255,.13) !important; color: #9aabb8 !important; }
.mxz-consent-panel {
  left: 18px !important; right: 18px !important; bottom: 18px !important;
  border-radius: 18px !important; background: #fff !important; color: var(--mxz-ink) !important;
  border: 1px solid var(--mxz-line); box-shadow: 0 24px 80px rgba(13,41,37,.22) !important;
}
.mxz-consent-copy h4 { color: var(--mxz-deep) !important; }
.mxz-consent-button { border-radius: 999px !important; }
.mxz-consent-allow { background: var(--mxz-deep) !important; color: #fff !important; }
.mxz-consent-customize { background: #f0f3f5 !important; color: var(--mxz-deep) !important; }
.mxz-consent-reject { background: #f3f0e6 !important; color: #7d6118 !important; }

@media (max-width: 900px) {
  .mxz-service-layout, .mxz-journal-grid { grid-template-columns: 1fr 1fr !important; }
  .mxz-intro-hero { min-height: 470px !important; }
  .mxz-primary-nav { flex-wrap: wrap; justify-content: flex-end; }
}
@media (max-width: 640px) {
  nav { padding: 12px 16px !important; }
  .mxz-brand-copy p { display: none; }
  .mxz-service-layout, .mxz-journal-grid { grid-template-columns: 1fr !important; }
  .mxz-intro-hero { min-height: 430px !important; padding: 48px 22px !important; }
  .mxz-intro-copy h2 { font-size: 42px !important; }
  .mxz-content-shell { margin: 50px auto !important; padding: 0 18px !important; }
  body.mxz-mx-page-terms .mxz-content-shell, body.mxz-mx-page-privacy .mxz-content-shell { border-radius: 14px; padding: 26px 20px !important; }
  .mxz-consent-panel { left: 10px !important; right: 10px !important; bottom: 10px !important; padding: 18px !important; }
}

/* Center only major section/page headings. Keep hero, cards, footer and logo copy aligned naturally. */
body[class*="mxz-mx-page-"] .mxz-section-heading,
body[class*="mxz-mx-page-"] .mxz-page-masthead h2,
body[class*="mxz-mx-page-"] .mxz-article-masthead h1,
body.mxz-mx-page-terms .mxz-content-shell > h1,
body.mxz-mx-page-privacy .mxz-content-shell > h1 {
    text-align: center !important;
}

/* Hero on the home page should stay left-aligned. */
body.mxz-mx-page-home .mxz-intro-copy,
body.mxz-mx-page-home .mxz-intro-copy h2,
body.mxz-mx-page-home .mxz-intro-copy p,
body[class*="mxz-mx-page-"] .mxz-brand-copy,
body[class*="mxz-mx-page-"] .mxz-brand-copy h1 {
    text-align: left !important;
}

/* HERO TITLE: centered as requested */
body.mxz-mx-page-home .mxz-intro-copy h2 {
    text-align: center !important;
}

/* ===== FINAL PALETTE FIX: unified navy + muted gold ===== */
:root {
  --mxz-ink: #1b2b38;
  --mxz-deep: #0a1b2c;
  --mxz-navy: #10283f;
  --mxz-navy-2: #163d5d;
  --mxz-accent: #d1a12a;
  --mxz-accent-dark: #9b7518;
  --mxz-accent-soft: #f4e8c1;
  --mxz-bg: #f5f7f9;
  --mxz-card: #ffffff;
  --mxz-line: #dbe3e9;
  --mxz-muted: #667582;
  --mxz-shadow: 0 18px 45px rgba(10, 27, 44, .10);
}

body[class*="mxz-mx-page-"] {
  background: var(--mxz-bg) !important;
  color: var(--mxz-ink) !important;
}

/* Header and navigation */
body[class*="mxz-mx-page-"] header { background: #fff !important; }
body[class*="mxz-mx-page-"] .mxz-utility-strip {
  background: var(--mxz-deep) !important;
  border: 0 !important;
}
body[class*="mxz-mx-page-"] .mxz-contact-chip { color: #f0f4f7 !important; }
body[class*="mxz-mx-page-"] .mxz-contact-chip i { color: var(--mxz-accent) !important; }
body[class*="mxz-mx-page-"] .mxz-brand-lockup img {
  border-color: var(--mxz-accent) !important;
}
body[class*="mxz-mx-page-"] .mxz-brand-copy h1 { color: var(--mxz-deep) !important; }
body[class*="mxz-mx-page-"] .mxz-brand-copy p { color: #73808a !important; }
body[class*="mxz-mx-page-"] .mxz-primary-nav a {
  color: var(--mxz-ink) !important;
  background: transparent !important;
  border-color: transparent !important;
}
body[class*="mxz-mx-page-"] .mxz-primary-nav a i { color: var(--mxz-accent) !important; }
body[class*="mxz-mx-page-"] .mxz-primary-nav a:hover,
body[class*="mxz-mx-page-"] .mxz-primary-nav a.active {
  background: #f4f1e7 !important;
  color: var(--mxz-deep) !important;
  border-color: #eadfbf !important;
}

/* Home hero */
body.mxz-mx-page-home .mxz-intro-hero {
  background: linear-gradient(90deg, rgba(10,27,44,.97) 0%, rgba(16,40,63,.91) 42%, rgba(16,40,63,.53) 72%, rgba(10,27,44,.16) 100%), url("../images/1.jpg") center/cover no-repeat !important;
}
body.mxz-mx-page-home .mxz-intro-hero::before { background: transparent !important; }
body.mxz-mx-page-home .mxz-intro-copy h2 { color: #fff !important; }
body.mxz-mx-page-home .mxz-intro-copy p { color: #e7edf1 !important; }
body.mxz-mx-page-home .mxz-action-link {
  background: var(--mxz-accent) !important;
  color: var(--mxz-deep) !important;
}
body.mxz-mx-page-home .mxz-action-link:hover { background: #dfb94d !important; }

/* Page and article mastheads */
body[class*="mxz-mx-page-"] .mxz-page-masthead,
body[class*="mxz-mx-page-"] .mxz-article-masthead {
  background: linear-gradient(115deg, rgba(10,27,44,.97), rgba(16,40,63,.86)), url("../images/2.jpg") center/cover !important;
  border-bottom: 4px solid var(--mxz-accent) !important;
  color: #fff !important;
}
body[class*="mxz-mx-page-"] .mxz-page-masthead h2,
body[class*="mxz-mx-page-"] .mxz-article-masthead h1 { color: #fff !important; }
body[class*="mxz-mx-page-"] .mxz-page-masthead p,
body[class*="mxz-mx-page-"] .mxz-article-masthead p { color: #e7edf1 !important; }

/* Section headings */
body[class*="mxz-mx-page-"] .mxz-section-heading,
body.mxz-mx-page-company .mxz-company-story h2,
body.mxz-mx-page-contact .mxz-contact-form-wrap h3,
body.mxz-mx-page-contact .mxz-contact-details h3,
body.mxz-mx-page-terms .mxz-content-shell > h1,
body.mxz-mx-page-privacy .mxz-content-shell > h1 {
  color: var(--mxz-deep) !important;
}
body.mxz-mx-page-company .mxz-company-story h2,
body.mxz-mx-page-contact .mxz-contact-form-wrap h3,
body.mxz-mx-page-contact .mxz-contact-details h3,
body[class*="mxz-mx-page-article"] .mxz-article-body h2,
body[class*="mxz-mx-page-article"] .mxz-article-body h3 {
  border-color: var(--mxz-accent) !important;
}

/* Cards and common panels */
body[class*="mxz-mx-page-"] .mxz-service-panel,
body[class*="mxz-mx-page-"] .mxz-journal-card,
body[class*="mxz-mx-page-"] .mxz-company-story,
body[class*="mxz-mx-page-"] .mxz-team-profile,
body[class*="mxz-mx-page-"] .mxz-metric-card,
body[class*="mxz-mx-page-"] .mxz-contact-form-wrap,
body[class*="mxz-mx-page-"] .mxz-contact-details,
body[class*="mxz-mx-page-"] .mxz-info-panel,
body[class*="mxz-mx-page-"] .mxz-article-body,
body[class*="mxz-mx-page-"] .mxz-notice-box {
  background: #fff !important;
  border-color: var(--mxz-line) !important;
  color: var(--mxz-ink) !important;
}
body[class*="mxz-mx-page-"] .mxz-service-panel:hover,
body[class*="mxz-mx-page-"] .mxz-journal-card:hover,
body[class*="mxz-mx-page-"] .mxz-team-profile:hover,
body[class*="mxz-mx-page-"] .mxz-metric-card:hover { box-shadow: var(--mxz-shadow) !important; }

body[class*="mxz-mx-page-"] .mxz-service-panel i {
  background: var(--mxz-accent-soft) !important;
  color: var(--mxz-deep) !important;
}
body[class*="mxz-mx-page-"] .mxz-service-panel h3,
body[class*="mxz-mx-page-"] .mxz-journal-card h3,
body[class*="mxz-mx-page-"] .mxz-team-profile h3 { color: var(--mxz-deep) !important; }
body[class*="mxz-mx-page-"] .mxz-service-panel p,
body[class*="mxz-mx-page-"] .mxz-journal-card p,
body[class*="mxz-mx-page-"] .mxz-journal-meta,
body[class*="mxz-mx-page-"] .mxz-team-profile .mxz-profile-bio { color: var(--mxz-muted) !important; }
body[class*="mxz-mx-page-"] .mxz-journal-meta i,
body[class*="mxz-mx-page-"] .mxz-journal-link,
body.mxz-mx-page-company .mxz-profile-role { color: var(--mxz-accent-dark) !important; }

/* Company metrics: fix invisible values from the old gradient-card rules */
body.mxz-mx-page-company .mxz-metric-card {
  background: #fff !important;
  color: var(--mxz-ink) !important;
  border: 1px solid var(--mxz-line) !important;
}
body.mxz-mx-page-company .mxz-metric-card i {
  color: var(--mxz-accent-dark) !important;
}
body.mxz-mx-page-company .mxz-metric-card h3 {
  color: var(--mxz-deep) !important;
  opacity: 1 !important;
}
body.mxz-mx-page-company .mxz-metric-card p {
  color: var(--mxz-muted) !important;
  opacity: 1 !important;
}

/* Forms */
body.mxz-mx-page-contact .mxz-field-group input,
body.mxz-mx-page-contact .mxz-field-group textarea {
  background: #f9fbfc !important;
  border-color: #d4dde3 !important;
  color: var(--mxz-ink) !important;
}
body.mxz-mx-page-contact .mxz-field-group input:focus,
body.mxz-mx-page-contact .mxz-field-group textarea:focus {
  border-color: var(--mxz-accent) !important;
  outline: 3px solid rgba(209,161,42,.15) !important;
}
body.mxz-mx-page-contact .mxz-form-submit,
body.mxz-mx-page-contact .mxz-dialog-close {
  background: var(--mxz-deep) !important;
  color: #fff !important;
}
body.mxz-mx-page-contact .mxz-form-submit:hover,
body.mxz-mx-page-contact .mxz-dialog-close:hover { background: var(--mxz-navy-2) !important; }

/* Article content and visualizations */
body[class*="mxz-mx-page-article"] .mxz-article-body h2,
body[class*="mxz-mx-page-article"] .mxz-article-body h3 { color: var(--mxz-deep) !important; }
body[class*="mxz-mx-page-article"] .mxz-article-body p,
body[class*="mxz-mx-page-article"] .mxz-article-body li { color: #536574 !important; }
body[class*="mxz-mx-page-article"] .mxz-data-viz,
body[class*="mxz-mx-page-article"] .mxz-article-facts {
  background: #f0f3f5 !important;
  border-color: #dde4e9 !important;
}
body[class*="mxz-mx-page-article"] .mxz-return-link { color: var(--mxz-accent-dark) !important; }
body[class*="mxz-mx-page-article"] .mxz-article-meta {
  background: rgba(255,255,255,.88) !important;
  color: var(--mxz-deep) !important;
  border: 1px solid rgba(255,255,255,.72) !important;
}
body[class*="mxz-mx-page-article"] .mxz-article-meta i { color: var(--mxz-accent-dark) !important; }

/* Legal pages */
body.mxz-mx-page-terms .mxz-content-shell,
body.mxz-mx-page-privacy .mxz-content-shell {
  background: #fff !important;
  color: #536574 !important;
  border-color: var(--mxz-line) !important;
}
body.mxz-mx-page-terms h2,
body.mxz-mx-page-privacy h2 { color: var(--mxz-deep) !important; }

/* Footer */
body[class*="mxz-mx-page-"] footer {
  background: var(--mxz-deep) !important;
  color: #eaf0f4 !important;
}
body[class*="mxz-mx-page-"] .mxz-footer-column h3 { color: #e4c56f !important; }
body[class*="mxz-mx-page-"] .mxz-footer-column p,
body[class*="mxz-mx-page-"] .mxz-footer-column a { color: #dce5eb !important; }
body[class*="mxz-mx-page-"] .mxz-footer-column a:hover { color: #fff !important; }
body[class*="mxz-mx-page-"] .mxz-footer-legal { color: #9aabb8 !important; }

/* Cookie panel */
body[class*="mxz-mx-page-"] .mxz-consent-panel {
  background: #fff !important;
  color: var(--mxz-ink) !important;
  border-color: var(--mxz-line) !important;
}
body[class*="mxz-mx-page-"] .mxz-consent-copy h4 { color: var(--mxz-deep) !important; }
body[class*="mxz-mx-page-"] .mxz-consent-allow { background: var(--mxz-deep) !important; color: #fff !important; }
body[class*="mxz-mx-page-"] .mxz-consent-customize { background: #eef2f5 !important; color: var(--mxz-deep) !important; }
body[class*="mxz-mx-page-"] .mxz-consent-reject { background: #f5f0e2 !important; color: #7d6118 !important; border-color: #eadfbf !important; }

/* Keep requested heading alignment */
body.mxz-mx-page-home .mxz-intro-copy h2,
body[class*="mxz-mx-page-"] .mxz-section-heading,
body[class*="mxz-mx-page-"] .mxz-page-masthead h2,
body[class*="mxz-mx-page-"] .mxz-article-masthead h1,
body.mxz-mx-page-terms .mxz-content-shell > h1,
body.mxz-mx-page-privacy .mxz-content-shell > h1 {
  text-align: center !important;
}


/* ===== FINAL HEADING CENTER FIX =====
   Center page/section H1-H2 across the actual available width,
   not inside an old narrow left-aligned wrapper. */
body.mxz-mx-page-home .mxz-intro-copy {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
}
body.mxz-mx-page-home .mxz-intro-copy h2 {
  width: 100% !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

body[class*="mxz-mx-page-"] .mxz-page-masthead h2,
body[class*="mxz-mx-page-"] .mxz-article-masthead h1,
body[class*="mxz-mx-page-"] .mxz-section-heading,
body[class*="mxz-mx-page-"] .mxz-content-shell > h1,
body[class*="mxz-mx-page-"] .mxz-content-shell > h2,
body.mxz-mx-page-company .mxz-company-story > h2,
body[class*="mxz-mx-page-article"] .mxz-article-body > h2 {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* Remove old left-edge accent that makes centered article headings look off-center. */
body[class*="mxz-mx-page-article"] .mxz-article-body > h2 {
  border-left: 0 !important;
  padding-left: 0 !important;
}

/* ===== FINAL HERO CONTENT CENTER FIX =====
   Center the entire hero composition: heading, supporting text and CTA. */
body.mxz-mx-page-home .mxz-intro-copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  text-align: center !important;
}

body.mxz-mx-page-home .mxz-intro-copy h2,
body.mxz-mx-page-home .mxz-intro-copy p {
  width: 100% !important;
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

body.mxz-mx-page-home .mxz-intro-copy p {
  margin-bottom: 30px !important;
}

body.mxz-mx-page-home .mxz-action-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* Keep page masthead supporting copy centered as well. */
body[class*="mxz-mx-page-"] .mxz-page-masthead {
  text-align: center !important;
}
body[class*="mxz-mx-page-"] .mxz-page-masthead p {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* ===== PUBLICATION META READABILITY FIX =====
   Make date / author / reading time readable on every publication masthead. */
body[class*="mxz-mx-page-article"] .mxz-article-facts {
  width: min(1160px, calc(100% - 44px)) !important;
  margin: 0 auto !important;
  padding: 14px 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 16px 30px !important;
  background: rgba(9, 27, 44, 0.88) !important;
  border: 1px solid rgba(209, 161, 42, 0.62) !important;
  border-radius: 16px !important;
  color: #ffffff !important;
  opacity: 1 !important;
  box-shadow: 0 10px 28px rgba(4, 15, 27, 0.18) !important;
  backdrop-filter: blur(5px) !important;
  -webkit-backdrop-filter: blur(5px) !important;
}

body[class*="mxz-mx-page-article"] .mxz-article-facts span {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 600 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) !important;
}

body[class*="mxz-mx-page-article"] .mxz-article-facts i {
  color: #d1a12a !important;
  opacity: 1 !important;
}

@media (max-width: 640px) {
  body[class*="mxz-mx-page-article"] .mxz-article-facts {
    width: calc(100% - 28px) !important;
    padding: 12px 16px !important;
    gap: 10px 18px !important;
    font-size: 14px !important;
  }
}
