@media all {
    /* override */
    h1 { text-align:initial; color:var(--color-black); }
    h2 { color:var(--color-black); text-transform:initial; }

    .brand_back_link { margin-bottom:var(--spacing-1L); }
    .brand_back_link a i { margin-right:var(--spacing-4S); }

    /* start accessibility */
    #accessibility_intro ul { gap:var(--spacing-0); text-align:center; }
    #accessibility_intro ul button { position:relative; display:block; padding:var(--spacing-1S); width:100%; color:var(--color-black); font-size:var(--font-size-0); font-weight:var(--font-weight-light); cursor:pointer; text-decoration:none; background-color:var(--color-white); border:1px var(--color-gray) solid; border-radius:10px; }

    #accessibility_intro ul button.selected:after { content:""; position:absolute; top:var(--spacing-2S); right:var(--spacing-2S); width:var(--font-size-0); height:var(--font-size-0); color:var(--color-white); background-color:var(--color-black); background-size:var(--font-size-2S); background-repeat:no-repeat; background-position:center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z'/%3E%3C/svg%3E"); border:1px var(--color-white) solid; border-radius:50%; z-index:10;  }

    #accessibility_intro ul button:hover,
    #accessibility_intro ul button:focus { text-decoration:underline !important; }

    #accessibility_intro ul.font_size_list { margin-bottom:var(--spacing-3L); }
    #accessibility_intro ul.font_size_list button { color:#000000 !important; }

    #accessibility_intro ul.font_size_list li:nth-child(1) button[data-set="default"] { font-size:24px !important; }     /* 100% */
    #accessibility_intro ul.font_size_list li:nth-child(2) button[data-set="130"] { font-size:31.2px !important; }         /* 120% */

    #accessibility_intro ul.color_list button[data-set="default"] { color:black !important; background-color:white !important; }

    #accessibility_intro ul.color_list button[data-set="yellow-1"] { color:yellow !important; background-color:blue !important; border-color:white !important; }
    #accessibility_intro ul.color_list button[data-set="yellow-2"] { color:yellow !important; background-color:black !important; border-color:white !important; }

    #accessibility_intro ul.color_list button[data-set="green-1"] { color:green !important; background-color:white !important; }

    #accessibility_intro ul.color_list button[data-set="white-1"] { color:white !important; background-color:black !important; border-color:white !important; }
    #accessibility_intro ul.color_list button[data-set="white-2"] { color:white !important; background-color:darkred !important; border-color:white !important; }
    /* end side accessibility */
}

@media (max-width:1000px) {
    #accessibility_intro .accessibility_group { grid-template-columns:1fr; gap:var(--spacing-5L); }    
}

@media (max-width:700px) {
    ul.font_size_list,
    ul.color_list { grid-template-columns:1fr;}
}