body {
    background-color: #ffffff;
    color: #000000;
    margin: 2.2% 4.2%;
    font-size: 1.5rem;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    box-sizing: border-box;

}
main {
    margin: 0;
    flex: 0.8;
}
h1, h2 {
    font-size: 2rem;
}

h2 {
    text-decoration: underline;
    margin: 10px 0;
}

.header__logo {
    all: unset;
    cursor: pointer;
}

.logo {
    object-fit: contain;
    width: 18rem;
    background-color: #000000;
}

.f__section {
    display: flex;
    flex-direction: row;
}

.cross_gif {
    object-fit: contain;
    width: 5rem;
}

.link__section {
    display: flex;
    flex-direction: column;
}
.musc__section {
    display: flex;
    flex-direction: column;
}

.m__container {
    flex-direction: row;
}
.m_icon {
    object-fit: contain;
    width: 1.5rem;
}
.head__link {
    font-size: 1.5rem;
    margin: 4px 0;
}

.repeating-line {
    width: 100%;
    height: 3rem;
    background-image: url('../vid/stars.gif');
    background-repeat: repeat-x;
    background-size: auto 100%;
}

.body__footer {
    font-size: 1.2rem;
}

@media (max-width: 768px) {
    .logo {
        width: 10rem;
    }

    h1, h2 {
        font-size: 1rem;
    }
    h2 {
        margin: 1px 0;
    }
    .cross_gif {
        width: 2rem;
    }

    .head__link {
    font-size: 0.75rem;
    }

    .musc__link {
    font-size: 0.75rem;
    }

    .m_icon {
        width: 0.75rem;
    }

    .repeating-line {
        height: 1.5rem;
    }

    p {
        font-size: 0.75rem;
    }

    .m__container {
        flex-direction: column;
    }
}

