#uid4310571a {
        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;

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

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

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

        .md3d26d7d6.m4157e2745 {
            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;
            }
        }

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

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

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

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

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

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

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

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

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

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

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

        .m937feea67 { margin-top: 0.75rem; }

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

        .m937feea67 .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;
        }

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

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

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

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

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

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