.message-copy {
    font-size: clamp(0.96875rem, 1.35vw, 1rem);
    line-height: 1.85;
}

.message-copy p {
    max-inline-size: 46em;
    margin: 0;
}

.message-copy p + p {
    margin-block-start: 0.95em;
}

.message-copy__emphasis {
    display: block;
    color: var(--basic-color);
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1.55;
}

.message-copy__emphasis:first-child {
    margin-block-end: 0.35em;
}

.message-copy__emphasis:last-child {
    margin-block-start: 0.45em;
}

.message-copy__line {
    display: block;
}

.message-copy__line + .message-copy__line {
    margin-block-start: 0.35em;
}

#message {
    scroll-margin-block-start: 120px;
}
