.slp{--slp-ink:#17171a;--slp-body:#2e3138;--slp-muted:#555862;--slp-line:#e3e5e8;--slp-accent:#098661;--slp-green:#3fad6e;--slp-display:'Fira Sans','Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--slp-sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;background:#fff;color:var(--slp-ink);font-family:var(--slp-sans);box-sizing:border-box;position:relative;width:100vw;max-width:100vw;left:50%;margin-left:-50vw}.slp *,.slp *::before,.slp *::after{box-sizing:border-box}.slp-inner{max-width:1200px;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;gap:40px}.slp .slp-inner,.slp .slp-head,.slp h2.slp-title,.slp .slp-eyebrow,.slp p.slp-outro{text-align:left!important}.slp-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:860px;margin:0!important}#slp-problem .slp-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;max-width:none!important;width:100%!important}#slp-problem h2.slp-title{text-align:left!important;margin:28px 0 0!important;padding:0!important;width:100%!important;max-width:none!important;align-self:stretch!important}.slp-eyebrow{display:block;margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--slp-accent)}.slp h2.slp-title{margin:0;font-family:var(--slp-display);font-size:36px;line-height:42px;font-weight:800;letter-spacing:0;color:var(--slp-ink)}.slp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.slp-card{border:1px solid var(--slp-line);border-radius:8px;background:#fff;transition:background-color .2s,border-color .2s,box-shadow .2s}.slp-card:hover{border-color:#a5a9b1;box-shadow:0 1px 3px rgb(23 24 28 / .15)}.slp-card.is-open{background:#edfdf4;border-color:var(--slp-accent)}.slp button.slp-q{all:unset;box-sizing:border-box;width:100%;padding:24px 24px 20px;display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;border-radius:8px;font-family:var(--slp-sans)}#slp-problem .slp-card{border-radius:8px!important;padding:0!important;margin:0!important;overflow:hidden}#slp-problem button.slp-q{all:unset;box-sizing:border-box!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:24px 24px 20px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;font-family:var(--slp-sans)!important;font-size:inherit!important;line-height:normal!important;color:inherit!important;cursor:pointer}#slp-problem button.slp-q:hover,#slp-problem button.slp-q:focus{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important}#slp-problem .slp-q-title{font-size:18px!important;line-height:26px!important;font-weight:600!important;color:var(--slp-ink)!important}#slp-problem .slp-q-sub{font-size:15px!important;line-height:24px!important;font-weight:400!important;color:var(--slp-muted)!important}#slp-problem .slp-hint{font-size:15px!important;line-height:24px!important;font-weight:600!important;color:var(--slp-green)!important}.slp button.slp-q:focus-visible{outline:3px solid rgb(0 199 141 / .45);outline-offset:2px}.slp-q-title{font-size:18px;line-height:26px;font-weight:600;color:var(--slp-ink)}.slp-q-sub{font-size:15px;line-height:24px;color:var(--slp-muted)}.slp-hint{margin-top:4px;font-size:15px;font-weight:600;color:var(--slp-green)}.slp-plus{display:inline-block;transition:transform .2s}.slp-card.is-open .slp-plus{transform:rotate(45deg)}.slp-a{margin:0 24px 24px;padding-top:14px;border-top:1px solid #d4f7df;display:flex;gap:10px;font-size:15px;line-height:24px;color:#003d32}.slp .slp-a[hidden]{display:none!important}.slp-a svg{flex-shrink:0;margin-top:4px;color:var(--slp-green)}.slp p.slp-outro{margin:0;font-size:20px;line-height:30px;color:var(--slp-body);max-width:860px}.slp p.slp-outro strong{font-weight:700;color:var(--slp-green)}@media (max-width:900px){.slp-inner{padding:56px 20px;gap:32px}.slp-grid{grid-template-columns:minmax(0,1fr);gap:16px}.slp h2.slp-title{font-size:clamp(24px,7.2vw,30px);line-height:1.18}.slp p.slp-outro{font-size:18px;line-height:28px}}@media (max-width:480px){.slp-inner{padding:48px 16px}}@media (prefers-reduced-motion:reduce){.slp *{transition:none!important}}