.kaduno-page .sp-section{--sp-ink:#25232a;--sp-muted:#6b6674;--sp-violet:#7539b9;--sp-line:#dad6df;color:var(--sp-ink);background:#fcfaf6;padding-block:95px;scroll-margin-top:110px}.kaduno-page .sp-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:9%;margin-bottom:45px;display:grid}.kaduno-page .sp-heading h2{letter-spacing:-.045em;max-width:640px;color:var(--sp-ink);font-size:clamp(32px,3.5vw,52px);line-height:1.12}.kaduno-page .sp-section p{color:var(--sp-muted);max-width:60ch;font-size:16px;line-height:1.7}.kaduno-page .sp-grid{grid-template-columns:.8fr 1.4fr;gap:8%;display:grid}.kaduno-page .sp-options{display:grid}.kaduno-page .sp-options button{border:0;border-bottom:1px solid var(--sp-line);text-align:left;font:inherit;cursor:pointer;color:var(--sp-ink);background:0 0;justify-content:space-between;gap:15px;min-height:54px;padding:18px 0;font-size:16px;display:flex}.kaduno-page .sp-options button[aria-pressed=true]{color:var(--sp-violet);border-bottom-color:var(--sp-violet);font-weight:600}.kaduno-page .sp-entry{background:#eee9f3;border-radius:14px;flex-direction:column;justify-content:center;padding:clamp(25px,4vw,60px);display:flex}.kaduno-page .sp-entry-name{color:var(--sp-violet);margin-bottom:22px;font-size:14px;display:block}.kaduno-page .sp-entry h3{letter-spacing:-.035em;color:var(--sp-ink);margin-bottom:20px;font-size:clamp(25px,2.8vw,39px);line-height:1.2}.kaduno-page .sp-entry .sp-connected{border-top:1px solid #d6cce0;margin-top:25px;padding-top:20px;font-size:14px}.kaduno-page .sp-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.kaduno-page .sp-actions .fh-text-link{color:var(--sp-ink)}@media (max-width:760px){.kaduno-page .sp-section{padding-block:60px}.kaduno-page :is(.sp-heading,.sp-grid){grid-template-columns:1fr;gap:30px}.kaduno-page .sp-heading{margin-bottom:30px}.kaduno-page .sp-heading h2{font-size:34px}.kaduno-page .sp-section p{font-size:14px}.kaduno-page .sp-options{grid-template-columns:1fr 1fr;gap:0 20px}.kaduno-page .sp-options button{font-size:13px}.kaduno-page .sp-entry{min-height:390px}.kaduno-page .sp-actions{gap:20px;margin-top:22px}.kaduno-page .sp-actions .k-btn{padding:13px 20px;font-size:12px}}
