body {
    color: var(--color-text);
    font-family: var(--font-body);
    font-size: 1rem;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
}

a {
    color: inherit;
    text-decoration: none;
}

button,
input,
textarea {
    font: inherit;
}

::selection {
    color: var(--color-bg);
    background: var(--color-primary);
}

mark {
    color: var(--color-primary);
    background: transparent;
}

.section-heading > p,
.contact__intro > p {
    max-width: 35rem;
    margin: 0;
    color: var(--color-muted);
    font-size: 1.05rem;
}

.prose {
    max-width: 54rem;
}

.prose p,
.prose li {
    color: var(--color-muted);
    font-size: 1.05rem;
}
