

.sp-app{--spl-ink:#07182d;--spl-blue:#1746d1;--spl-blue-deep:#0e36ae;--spl-teal:#10a982;--spl-mint:#c8ff72;--spl-paper:#f4f7f1;--spl-white:#fff;--spl-line:#cbd7d5;color:#111a26;background:#f4f1e8;min-height:100vh;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;line-height:1.6}.sp-app *{box-sizing:border-box}.sp-app a{color:#2644cd;text-underline-offset:4px}.sp-main{width:min(1200px,100% - 48px);margin-inline:auto}.sp-main{padding-block:64px 88px}.sp-app h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08}.sp-app h2{letter-spacing:-.02em;margin:0 0 16px;font-size:1.7rem;line-height:1.2}.sp-app h3{margin:28px 0 12px}.sp-app p{color:#414b57;max-width:70ch}.sp-app button:disabled{opacity:.6;cursor:default}.sp-app table{border-collapse:collapse;width:100%;font-size:.93rem}.sp-app th,.sp-app td{text-align:left;vertical-align:top;border-bottom:1px solid #c6c9cd;padding:16px 12px}.sp-app caption{text-align:left;padding-bottom:12px;font-weight:650}.sp-app small{color:#414b57;display:block}@media (width<=850px){.sp-main{padding-top:36px}}@media (width<=540px){.sp-main{width:calc(100% - 32px)}.sp-app th,.sp-app td{padding:12px 8px}.sp-app h1{font-size:2.5rem}}.spl-main{width:100%;max-width:none;padding:0}
