.sp-hero{text-align:center;background:#fff;padding:4rem 0 1rem}.sp-wrap{max-width:1200px;padding:0 var(--pad);margin:0 auto}.sp-section{padding:4.5rem 0}.sp-section+.sp-section{border-top:1.5px solid #00000014}.sp-section.is-tinted{background:var(--cream);border-top:0}.sp-section.is-tinted+.sp-section{border-top:0}.sp-title{text-transform:uppercase;color:#4a4a4a;text-align:center;margin-bottom:2.5rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.sp-prose{max-width:720px;margin:0 auto}.sp-prose p{color:var(--ink);font-size:1.15rem;line-height:1.8}.sp-prose p+p{margin-top:1.25rem}.sp-prose h3{color:#0a0a0a;margin:2.25rem 0 .75rem;font-size:1.35rem;font-weight:600}.sp-prose ul,.sp-prose ol{color:var(--ink);margin:.75rem 0 0 1.25rem;font-size:1.1rem;line-height:1.75}.sp-prose li+li{margin-top:.35rem}.sp-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.sp-card{background:var(--white);border:1.5px solid #00000014;border-radius:1.5rem;padding:1.75rem}.sp-card h3{color:#0a0a0a;font-size:1.3rem;font-weight:600}.sp-card p{color:#4a4a4a;margin-top:.6rem;font-size:1.02rem;line-height:1.65}.sp-card ul{color:#4a4a4a;margin:.6rem 0 0 1.1rem;font-size:1rem;line-height:1.65}.sp-card a.sp-link{color:var(--red);margin-top:1rem;font-weight:600;text-decoration:none;display:inline-block}.sp-card a.sp-link:hover{text-decoration:underline}.sp-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.sp-btn{background:var(--red);color:var(--white);border:2px solid var(--red);border-radius:999px;padding:.85rem 1.6rem;font-weight:600;text-decoration:none;display:inline-block}.sp-btn:hover{background:var(--white);color:var(--red)}.sp-btn.is-outline{color:var(--ink);border-color:var(--ink);background:0 0}.sp-btn.is-outline:hover{background:var(--ink);color:var(--white)}
