        :root {
            --cha-gold: #F4E601;
            --cha-purple: #2B2E81;
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
        }

        body {
            background-color: #f0f8ff;
            color: #111;
        }

        hr {
            border-color: rgba(16, 18, 19, 1.0);
            opacity: 1;
        }

        .btn-cha-gold {
            background-color: var(--cha-gold);
            color: #000;
            border: none;
        }

        .btn-cha-gold:hover {
            background-color: #e5d500;
            color: #000;
        }

        .btn-cha-gold:focus,
        .btn-cha-gold:focus-visible {
            outline: 2px solid var(--cha-gold);
            outline-offset: 2px;
            box-shadow: 0 0 0 4px rgba(244, 230, 1, 0.5);
        }

        .btn-cha-purple {
            background-color: var(--cha-purple);
            color: #fff;
            border: none;
        }

        .btn-cha-purple:hover {
            background-color: #24266b;
            color: #fff;
        }

        .btn-cha-purple:focus,
        .btn-cha-purple:focus-visible {
            outline: 2px solid var(--cha-purple);
            outline-offset: 2px;
            box-shadow: 0 0 0 4px rgba(43, 46, 129, 0.5);
        }

        .btn-outline-cha-gold {
            background-color: transparent;
            color: var(--cha-gold);
            border: 2px solid var(--cha-gold);
        }

        .btn-outline-cha-gold:hover {
            background-color: var(--cha-gold);
            color: #000;
        }

        .btn-outline-cha-gold:focus,
        .btn-outline-cha-gold:focus-visible {
            outline: 2px solid var(--cha-gold);
            outline-offset: 2px;
            box-shadow: 0 0 0 4px rgba(244, 230, 1, 0.5);
        }

        .btn-outline-cha-purple {
            background-color: transparent;
            color: var(--cha-purple);
            border: 2px solid var(--cha-purple);
        }

        .btn-outline-cha-purple:hover {
            background-color: var(--cha-purple);
            color: #fff;
        }

        .btn-outline-cha-purple:focus,
        .btn-outline-cha-purple:focus-visible {
            outline: 2px solid var(--cha-purple);
            outline-offset: 2px;
            box-shadow: 0 0 0 4px rgba(43, 46, 129, 0.5);
        }
