#ui5635b040e {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .m07bc5847c {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .ma7b7fb01f {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .mb5e733c48 { color: rgba(255, 255, 255, 0.86); }

        .ma7b7fb01f.mae34eb0f1 {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .mcad51a38f {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .mefb34acfd {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .m2182a112d {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .m69f8b600b {
            min-width: 120px;
            opacity: 0.9;
        }

        .m5064e9fa9 {
            color: var(--text-light);
            font-weight: 650;
        }

        .m5f6b8a23c {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .mba2b21c8e {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .mba2b21c8e:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .ma7b7fb01f.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .m549367281 {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .m1bd1e2100 {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .m3c2e42b74 { margin-top: 0.75rem; }

        .m3c2e42b74 .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .m3c2e42b74 .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .m3c2e42b74 .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .m0ccf66628 {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .md7799ec04 {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .md7799ec04 a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .m3c2e42b74 .nav .m5689bb36a { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .m69f8b600b { min-width: 0; }
        }
    }
