* {
    margin: 0;
    padding: 0;
    border: 0;  
    font-family: sans-serif;
}

body {
    background-color: lightskyblue;
}

header {
    color: white;
    text-shadow: 2px 2px 2px black;
    text-align: center;
    font-size: xx-large;
    background-color: lightgreen;
    padding-top: 3vh;
    padding-bottom: 5vh;
}

#InnerBorder {
    background-color: lightgreen;
    justify-self: center;
    width: 90vw;
    margin-left: 5vw;
    margin-right: 5vw;
}

#MainContent {
    justify-content: center;
    justify-self: center;
    text-align: center;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    padding-top: 3vh;
    padding-bottom: 3vh;
    background-color: white;
    font-size: larger;
}

#MainContent p {
    padding-top: 1vh;
    padding-bottom: 1vh;
}

#Linktree {
    padding-bottom: 5vh;
    font-size: larger;
}

footer{
    text-align: center;
    background-color: lightgreen;
    margin: 0;
    padding-bottom: 1vh;
    padding-top: 1vh;
}

.SocialMedia {
    width: 100%;
    padding-top: 3vh;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-evenly;
}

.SocialMedia img {
    max-block-size: 48px;
}

li {
    list-style-type: none;
    margin: 0;
    padding-top: 3vh;
    padding-bottom: 3vh;
}

ul {
    margin: 0;
}

h2 {
    font-size: xx-large;
}

h3 {
    font-size: x-large;
}

header img {
    max-width: 80%;
    max-height: 50vh;
}