.k-promises{border-top:1px solid var(--color-chalk-deep,#e9ecff);padding-block:clamp(40px,5vw,72px)}.k-promises.on-dark,.k-promises.on-signal{border-top:0}.k-promises-grid{gap:20px;display:grid}.k-promises-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.k-promises-list{gap:18px 28px;display:grid}.k-promise{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.k-promise-tick{margin-top:3px}.k-promise-tick circle{fill:var(--color-signal,#2b3bff)}.k-promise-tick path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.on-dark .k-promise-tick circle,.on-signal .k-promise-tick circle{fill:#fff}.on-dark .k-promise-tick path{stroke:var(--color-ink,#111418)}.on-signal .k-promise-tick path{stroke:var(--color-signal,#2b3bff)}.k-promise-text{color:var(--color-graphite,#3b4048);font-size:16px;line-height:1.5}.on-dark .k-promise-text,.on-signal .k-promise-text{color:#ffffffdb}.k-promise-name{color:var(--color-ink,#111418);font-weight:600}.on-dark .k-promise-name,.on-signal .k-promise-name{color:#fff}@media (min-width:640px){.k-promises-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.k-promises-grid{grid-template-columns:minmax(180px,.6fr) minmax(0,3fr);align-items:start;gap:40px}}@media (min-width:1280px){.k-promises-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
