#content h1 {
    font-size:1.375rem;
    margin:-0.2em 0 1.5rem;
    line-height: 1.4;
}
#content h2 {
    font-size:1.25rem;
    margin:-0.2em 0 1.5rem;
    line-height: 1.4;
}
#content h3 {
    margin:-0.2em 0 1.5rem;
    line-height: 1.4;
}
#content p,
#content ul {
    line-height: 1.6;
    margin:-0.3em 0 1.5rem;
}
#content a {
    color: var(--color-info);
}

/* Front Content */
#content .alert-block {
    padding:0.75rem 1.5rem;
    margin:0 0 1.5rem 0.5rem;
    border-left:var(--site-border-light);
    border-color: var(--color-alert);
    background-color: var(--color-background-light);
}
#content .alert-block strong {
    color: var(--color-alert);
}
#content .alert-block p,
#content .alert-block ul {
    margin-bottom:0.75rem;
}
#content .alert-block > :last-child,
#content .alert-block > :last-child {
    margin-bottom:0;
}
#content .info-block {
    padding:0.75rem 1.5rem;
    margin:0 0 1.5rem 0.5rem;
    border-left:var(--site-border-light);
    border-color: var(--color-info);
    background-color: var(--color-background-light);
}
#content .info-block > :last-child {
    margin-bottom:0;
}

.anchor {
    padding-bottom: 15px;
}

.separator {
    padding-bottom: 15px;
}

.apply-button {
    align-items: center;
    background-color: var(--color-primary);
    line-height: 1.6;
    padding: 1rem var(--site-veritical-spacing);
    color: #fff!important;
    text-decoration: none;
    outline-offset: -2px;
}

.notice {
    background-color: #fbf3f4;
    color: #BA0C2F;
    border-left: 5px solid #BA0C2F;
    padding: 0.5625rem 1rem 0.6875rem 1.1875rem;
    margin-top: 2%;
    margin-bottom: 2%;
}