body {
    margin: 0;
    padding: 0;
    color: #1e1e1e;
    background: #e5f1db;
}

.intro {
    margin: 4.44rem 2.5rem 4.47rem 7.5rem;
    font-size: clamp(1.3125rem, 0.8945rem + 1.9108vw, 3.1875rem);    
    line-height: 1.4;
    font-family: 'Outfit', sans-serif;
}

.intro a {
    text-decoration: none;
}

.p--big {
    font-size: clamp(2.375rem, 2.1939rem + 0.828vw, 3.1875rem);
    font-weight: bold;
}

.p--link {
    color: #1e1e1e;
    font-style: italic;
}

.p--special {
    color: #4b6d2f;
    font-style: italic;
}

.note {
    font-family: 'Outfit', sans-serif;
    display: flex;
    justify-content: flex-end;
    padding-left: 12.5rem;
    margin: 0 2.5rem 7.375rem 0;
    font-style: italic;
    font-size: clamp(0.75rem, 0.6246rem + 0.5732vw, 1.3125rem);
    color: #474747;
    line-height: 1.4;
}

#phrases {
    margin: 0 2.5rem 0 2.5rem;
}

#phrases p {
    font-family: 'Outfit', sans-serif;
    font-size: clamp(1rem, 0.9303rem + 0.3185vw, 1.3125rem);
    line-height: 1.4;
}

#phrases p:last-child{
    margin-bottom: 5rem;
}

.sonnet1 {
    margin: 0;
    font-weight: bold;
}

.sonnet2 {
    margin: 0;
    font-style: italic;
    padding-left: 2.5rem;
}

.sonnet3 {
    margin: 0;
    color: #4b6d2f;
    padding-left: 5rem;
}

.sonnet4 {
    margin: 0;
    padding-left: 7.5rem;
}


