.page-content {
    padding: 60px 24px 80px;
    background: var(--lfr-bg);
}
.page-content__inner {
    max-width: 1100px;
    margin: 0 auto;
    color: var(--lfr-muted);
    font-family: var(--lfr-font-body);
    font-size: 15px;
    line-height: 1.7;
}
.page-content__inner h1, .page-content__inner h2, .page-content__inner h3, .page-content__inner h4 {
    color: #fff;
    font-family: var(--lfr-font-display);
    margin: 28px 0 12px;
    line-height: 1.25;
}
.page-content__inner h1 { font-size: 28px; }
.page-content__inner h2 { font-size: 24px; }
.page-content__inner h3 { font-size: 20px; }
.page-content__inner p { margin: 0 0 16px; }
.page-content__inner ul, .page-content__inner ol { padding-left: 22px; margin: 0 0 16px; }
.page-content__inner li { margin-bottom: 6px; }
.page-content__inner a { color: var(--lfr-pink); text-decoration: underline; }
.page-content__inner strong { color: #fff; }
.page-content__inner blockquote {
    margin: 16px 0;
    padding: 16px 20px;
    border-left: 3px solid var(--lfr-pink);
    background: var(--lfr-card);
    border-radius: 8px;
    color: #fff;
}
@media (max-width: 768px) { .page-content { padding: 40px 16px 64px; } }
