@import url("https://fonts.googleapis.com/css?family=Outfit:wght@400;700€display=swap");

body {
    background-color: hsl(212,45%,89%);
    font-family: "Outfit", "Courier", "Arial";
}

main {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

h2 {
    color: hsl(218,44%,22%);
    text-align: center;
    font-weight: 700;
    font-size: 22px;
}

p {
    color: hsl(220,15%,55%);
    text-align: center;
    font-weight: 400;
    font-size: 15px;
}

.card-container {
    background-color: hsl(0,0%,100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
}

.card-container img {
    width: 290px;
    border-radius: 15px;
}

.qr-code {
    padding: 15px 15px 15px 15px;
}

.card-container .content .title {
    text-align: center;
    color: hsl(0,0%,100%);
}

.card-container .content .description {
    width: 260px;
    text-align: center;
    margin-bottom: 20px;
    color: hsl(212,45%,89%);
}

.content {
    width: 260px;
    display: flex;
    flex-direction:column;
    align-items: center;
    margin-bottom: 20px;
}

.attribution {
    text-align: center;
    color: hsl(218,44%,22%);
    font-weight: 400;
    font-size: 12px;
}

.attribution a {
    text-align: center;
    color: hsl(218,44%,22%);
    font-weight: 700;
    font-size: 12px;
}