/* SchreinerBlick focused lead funnel v2.3 */
.sb-proof {
    margin: 3rem 0;
    padding: 2.4rem 0 0;
    border-top: 1px solid var(--line);
    font-size: 1.8rem;
    font-style: normal;
    line-height: 1.5;
}

.sb-proof cite {
    display: block;
    margin-top: 1.2rem;
    color: var(--muted);
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.sb-starter-set,
.sb-starter-library {
    padding: 4.5rem;
    background: #292825;
    border: 1px solid #55514a;
}

.sb-starter-set > span,
.sb-starter-library > span {
    color: #aaa297;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.sb-starter-set h3,
.sb-starter-library h2 {
    margin: 1.5rem 0 2.5rem;
    color: var(--paper);
    font-size: clamp(3.2rem, 3.3vw, 4.5rem);
    line-height: 1.08;
    letter-spacing: -.02em;
}

.sb-starter-set ul,
.sb-starter-library ul {
    margin: 0 0 3rem;
    padding: 0;
    color: #d8d2c8;
    font-size: 1.8rem;
    line-height: 1.5;
    list-style: none;
}

.sb-starter-set li,
.sb-starter-library li {
    padding: 1.3rem 0;
    border-bottom: 1px solid #55514a;
}

.sb-starter-set a,
.sb-starter-library a,
.sb-starter-links a {
    display: block;
    padding: 1.2rem 0;
    color: var(--orange);
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-decoration: none;
    text-transform: uppercase;
}

.sb-starter-library {
    max-width: 860px;
    margin: 6rem auto 0;
}

@media (max-width: 600px) {
    .sb-starter-set,
    .sb-starter-library {
        padding: 3rem 2.4rem;
    }
}
