.sp{--sp-ink:#0a0a0a;--sp-sub:#5f5f5f;--sp-line:#e5e5e5;width:100%;max-width:900px;color:var(--sp-ink);flex-direction:column;gap:56px;margin:0 auto;padding:128px 16px 96px;display:flex}.sp h1,.sp h2,.sp p{margin:0}.sp a{color:inherit}.sp-kicker{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-sub);font-size:12px}.sp-head h1{letter-spacing:-.03em;margin-top:10px;font-size:clamp(32px,5vw,48px);font-weight:600}.sp-head p:last-child{max-width:560px;color:var(--sp-sub);margin-top:14px;font-size:17px;line-height:1.55}.sp-grid{border:1px solid var(--sp-line);grid-template-columns:repeat(2,1fr);display:grid}.sp-card{background:#fff;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:background .15s;display:flex}.sp-card:nth-child(odd){border-right:1px solid var(--sp-line)}.sp-card:nth-child(-n+2){border-bottom:1px solid var(--sp-line)}.sp-card:hover{background:#f7f7f7}.sp-card h2{letter-spacing:-.01em;font-size:19px;font-weight:600}.sp-card p{color:var(--sp-sub);flex:1;font-size:15px;line-height:1.5}.sp-cta{color:#1d4ed8;margin-top:8px;font-size:14px;font-weight:600}.sp-faq h2,.sp-docs h2{letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:600}.sp-faq details{border-top:1px solid var(--sp-line)}.sp-faq details:last-child{border-bottom:1px solid var(--sp-line)}.sp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:"+";color:var(--sp-sub);font-size:20px;line-height:1}.sp-faq details[open] summary:after{content:"−"}.sp-faq details p{color:#333;max-width:720px;padding:0 0 20px;font-size:15.5px;line-height:1.6}.sp-faq code{font-family:var(--font-mono,monospace);background:#f2f2f2;padding:1px 5px;font-size:.9em}.sp-faq details a{text-underline-offset:3px;text-decoration:underline}.sp-docs{border:1px solid var(--sp-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.sp-docs h2{margin-bottom:6px}.sp-docs p{color:var(--sp-sub);max-width:520px;font-size:15px;line-height:1.5}.sp-btn{background:#111;flex-shrink:0;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;color:#fff!important}@media (max-width:640px){.sp{gap:40px;padding-top:104px}.sp-grid{grid-template-columns:1fr}.sp-card{border-bottom:1px solid var(--sp-line);border-right:0!important}.sp-card:last-child{border-bottom:0}.sp-docs{flex-direction:column;align-items:flex-start}}
