*{
    box-sizing: border-box;
}
:root{
    --Color-Main-Background: #0D1117;
    --Color-Header: #010409;
    --Color-Text: #fffFFF; 
    --Color-Border: #3D444D;
    --Color-background: #262C36;
    --Color-Button: #29903B;
    --Color-Link: #4493F8;
    --Color-Head-Div: #151B23;
}
body{
    margin: 0;
    background-color: var(--Color-Main-Background);
    font-family: 'Fira Code';
}
a{
    text-decoration: none;
}
a:hover{
    cursor: pointer;
}
h1,h2,h3,h4,p{
    color: var(--Color-Text);
    margin: 0;
}
h1{
    display: flex;
    width: 45%;
    align-items: center;
    padding: 0 0 0 25px;
}
h2{
    width: 100%;
    text-align: center;
    background-color: var(--Color-Head-Div);
    padding: 10px 0 10px 0;
    border: solid 1px var(--Color-Border);
    border-right-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-radius: 6px 6px 0 0;
}
header{
    width: 100%;
    height: 100px;
    background-color: var(--Color-Header);
    border: solid 1px var(--Color-Border);
    border-right-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    display: flex;
    justify-content: space-between;
}
main{
    margin-top: 50px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 80px;
    padding: 0 25px 0 25px;
}
main a{
    width: 250px;
    border: solid 1px var(--Color-Border);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
main a span{
    transform: scale(2);
}
main a img{
    width: 85%;
}
main a div{
    border: solid 1px var(--Color-Border);
    border-bottom: none;
    border-right: none;
    border-left: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 60px;
    padding: 25px 0 25px 0;
    flex-wrap: wrap;
}