.sp-note{--sp-soft:#f4f7f8;--sp-line:rgba(22,35,47,.14)}.sp-article{max-width:1120px;padding-top:56px;padding-bottom:76px}.sp-lead{max-width:880px;font-size:1.35rem;line-height:1.65;font-weight:550;margin:0 0 52px}.sp-section{max-width:920px;margin:0 auto;padding:44px 0;border-top:1px solid var(--sp-line)}.sp-section:first-of-type{border-top:0;padding-top:0}.sp-section h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em;margin:.3em 0 .55em}.sp-section>p{font-size:1.05rem;line-height:1.75;color:var(--sm-muted)}.sp-kpis{margin:28px 0}.sp-soft{max-width:100%;padding:42px;border:1px solid var(--sp-line);border-radius:22px;background:var(--sp-soft)}.sp-soft>*{max-width:920px;margin-left:auto;margin-right:auto}.sp-callout{max-width:920px;margin:28px auto;padding:24px 26px;border-left:5px solid var(--sm-a);background:#fff;border-radius:0 14px 14px 0}.sp-callout strong{font-size:1.2rem}.sp-callout p{margin:.45rem 0 0;line-height:1.65;color:var(--sm-muted)}.sp-actions{grid-template-columns:repeat(2,1fr)}.sp-note-small{font-size:.92rem!important}.sp-help{max-width:100%;padding:42px;border-radius:22px;background:var(--sm-ink);color:#fff}.sp-help .eyebrow{color:#a9d7dc}.sp-help h2,.sp-help>p{color:#fff}.sp-help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0}.sp-help-grid a{display:block;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;text-decoration:none;background:rgba(255,255,255,.04)}.sp-help-grid strong{display:block;font-size:1.55rem}.sp-help-grid span{display:block;margin-top:6px;line-height:1.45;opacity:.82}.sp-help .sm-source a{color:#fff}.sp-final-cta{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-top:26px;padding:30px;border-radius:18px;background:var(--sp-soft);border:1px solid var(--sp-line)}.sp-final-cta h2{font-size:2rem;margin:.25rem 0}.sp-final-cta p{margin:0;color:var(--sm-muted);line-height:1.55;max-width:650px}.sp-final-cta .btn{flex:0 0 auto}@media(max-width:760px){.sp-article{padding-top:38px}.sp-lead{font-size:1.16rem;margin-bottom:38px}.sp-section{padding:34px 0}.sp-soft,.sp-help{padding:28px 20px;margin-left:-4px;margin-right:-4px}.sp-actions,.sp-help-grid{grid-template-columns:1fr}.sp-final-cta{display:block;padding:24px}.sp-final-cta .btn{margin-top:20px;width:100%;text-align:center}}[data-theme="dark"] .sp-note{--sp-soft:#1d2b33;--sp-line:rgba(255,255,255,.14)}[data-theme="dark"] .sp-callout{background:#18252d}.sp-note a:focus-visible{outline:3px solid currentColor;outline-offset:3px}
