:root {
    color-scheme: light;

    --green: #1CC664;
    --dblue: #0b4887;
    --lblue: #008adb;

    --text: #333;
    --border: #CCC;
    --color-text: #FFF;
}

body {
    font-family: 'Arial', 'Inter', sans-serif;
    font-size: 14px;
    color: var(--text);
}

ul li,
ol li {
    padding: 5px;
    font-size: 16px;
    color: var(--text);
}

ul li {
    list-style: none;
    position: relative;
}

ul li::before {
    position: absolute;
    display: block;
    content: ' ';
    border-bottom: 1px solid var(--green);
    border-right: 1px solid var(--green);
    width: 6px;
    height: 12px;
    top: 12px;
    left: -20px;
    transform: translateY(-50%) rotate(45deg);
}

a.button {
    display: inline-block;
    padding: 1px 20px 0 20px;
    border-radius: 4px;
    background-color: var(--dblue);
    color: var(--color-text);
    font-size: 17px;
    line-height: 40px;
    cursor: pointer;
    font-family: inherit;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .5s ease;
}

a.button:hover { background-color: var(--lblue); }