.sp-hero{display:flex;flex-direction:column;align-items:center;gap:var(--ui-s3);padding:var(--ui-s7) 0 var(--ui-s6);text-align:center}.sp-hero--left{align-items:flex-start;padding-bottom:var(--ui-s5);text-align:left}.sp-hero .ui-lead{max-width:36rem}.sp-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--ui-s3);border:1px solid rgba(0,212,255,.35);border-radius:var(--ui-r-pill);background:#00d4ff14;color:var(--ui-cyan);font-size:var(--ui-t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sp-section{padding-bottom:var(--ui-s7)}.sp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-s3);margin-top:var(--ui-s7);padding:var(--ui-s5) 0 var(--ui-s7);border-top:1px solid var(--ui-line)}.sp-footer--center{justify-content:center;margin-top:0;border-top:0}.sp-faq-group{margin-bottom:var(--ui-s7)}.sp-faq-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ui-s1) var(--ui-s4);margin-bottom:var(--ui-s4)}.sp-faq-head h2{display:flex;align-items:baseline;gap:var(--ui-s3);margin:0;font-family:var(--ui-font-display);font-size:var(--ui-t-xl);font-weight:600;letter-spacing:-.01em;line-height:1.2}.sp-faq-num{color:var(--ui-cyan);font-size:var(--ui-t-sm);font-weight:600}.sp-faq-count{color:var(--ui-faint);font-size:var(--ui-t-sm)}.sp-faq-list{display:flex;flex-direction:column;gap:var(--ui-s2)}.sp-faq{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:linear-gradient(160deg,var(--ui-raised),var(--ui-card) 70%);background-clip:padding-box;transition:border-color var(--ui-d-base) var(--ui-out),box-shadow var(--ui-d-base) var(--ui-out)}.sp-faq:hover{border-color:var(--ui-line-strong)}.sp-faq[open]{border-color:#00d4ff66;box-shadow:0 0 0 1px #00d4ff14,0 14px 34px -22px #00d4ff66}.sp-faq summary{display:flex;align-items:center;gap:var(--ui-s3);min-height:56px;padding:var(--ui-s3) var(--ui-s4);border-radius:var(--ui-r-md);list-style:none;cursor:pointer}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:focus-visible{outline:none;box-shadow:var(--ui-focus)}.sp-faq__q{flex:1;min-width:0;font-weight:500;line-height:1.35}.sp-faq__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ui-line);border-radius:var(--ui-r-pill);color:var(--ui-dim);transition:transform var(--ui-d-base) var(--ui-spring),color var(--ui-d-fast),background var(--ui-d-fast)}.sp-faq__icon svg{width:16px;height:16px}.sp-faq[open] .sp-faq__icon{transform:rotate(45deg);color:var(--ui-cyan-ink);background:var(--ui-cyan);border-color:transparent}.sp-faq__a{padding:0 var(--ui-s4) var(--ui-s4);max-width:62ch;color:var(--ui-dim);line-height:1.65;animation:sp-fade var(--ui-d-base) var(--ui-out)}.sp-faq__a p{margin:0}.sp-faq__a a,.sp-prose a{color:var(--ui-cyan);text-decoration:underline;text-underline-offset:2px}@keyframes sp-fade{0%{opacity:0;transform:translateY(-6px)}}.sp-cta{display:flex;flex-direction:column;align-items:center;gap:var(--ui-s3);padding:var(--ui-s6) var(--ui-s5);text-align:center}.sp-cta h2{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-t-2xl);font-weight:600;line-height:1.15}.sp-cta p{margin:0;max-width:32rem;color:var(--ui-dim)}.sp-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-s3);margin-top:var(--ui-s2)}.sp-toc{margin-bottom:var(--ui-s7);padding:var(--ui-s4) var(--ui-s5) var(--ui-s5)}.sp-toc__label{margin:0 0 var(--ui-s3);color:var(--ui-faint);font-size:var(--ui-t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sp-toc ol{display:grid;gap:var(--ui-s1) var(--ui-s5);margin:0;padding:0;list-style:none}@media(min-width:640px){.sp-toc ol{grid-template-columns:1fr 1fr}}.sp-toc a{display:flex;align-items:center;min-height:var(--ui-tap);padding:var(--ui-s1) var(--ui-s3);border-radius:var(--ui-r-sm);color:var(--ui-dim);font-size:var(--ui-t-sm);line-height:1.3;text-decoration:none;transition:background var(--ui-d-fast),color var(--ui-d-fast)}.sp-toc a:hover{background:#ffffff0f;color:var(--ui-text)}.sp-toc a:focus-visible{outline:none;box-shadow:var(--ui-focus)}.sp-prose{display:flex;flex-direction:column;gap:var(--ui-s7)}.sp-prose section{scroll-margin-top:5.5rem}.sp-prose h2{margin:0 0 var(--ui-s3);font-family:var(--ui-font-display);font-size:var(--ui-t-xl);font-weight:600;letter-spacing:-.01em;line-height:1.25}.sp-prose__body{color:var(--ui-dim);line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.sp-prose__body strong{color:var(--ui-text)}.sp-clauses{display:flex;flex-direction:column;gap:var(--ui-s3)}.sp-clause{display:flex;gap:var(--ui-s3)}.sp-clause__id{flex:none;width:2.75rem;color:var(--ui-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-t-sm);line-height:1.7}.sp-clause p{margin:0;color:var(--ui-dim);font-size:var(--ui-t-sm);line-height:1.7;overflow-wrap:anywhere}.sp-note{margin:var(--ui-s7) 0 0;color:var(--ui-faint);font-size:var(--ui-t-xs);line-height:1.6}.sp-intro{margin:0 0 var(--ui-s6);color:var(--ui-dim);line-height:1.7}.sp-contact{display:grid;gap:var(--ui-s5);align-items:start}@media(min-width:820px){.sp-contact{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.sp-form{display:flex;flex-direction:column;gap:var(--ui-s4);padding:var(--ui-s5)}.sp-form .ui-input{width:100%}.sp-turnstile{display:flex;justify-content:center}.sp-turnstile:empty{display:none}.sp-status{display:flex;align-items:flex-start;gap:var(--ui-s3);margin-top:var(--ui-s4);padding:var(--ui-s4);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-card)}.sp-status--good{border-color:#34e0a166}.sp-status--bad{border-color:#ff6b7d73}.sp-status h3{margin:0 0 var(--ui-s1);font-size:var(--ui-t-base);font-weight:600}.sp-status--good h3{color:var(--ui-good)}.sp-status--bad h3{color:var(--ui-bad)}.sp-status p{margin:0;color:var(--ui-dim);font-size:var(--ui-t-sm)}.sp-status__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ui-r-pill);background:#ffffff12}.sp-status--good .sp-status__icon{color:var(--ui-good)}.sp-status--bad .sp-status__icon{color:var(--ui-bad)}.sp-status__icon svg{width:18px;height:18px}.sp-info{display:flex;flex-direction:column;gap:var(--ui-s4);padding:var(--ui-s5)}.sp-info h2{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-t-lg);font-weight:600}.sp-info dt{margin-bottom:var(--ui-s1);color:var(--ui-faint);font-size:var(--ui-t-xs);letter-spacing:.06em;text-transform:uppercase}.sp-info dd{margin:0 0 var(--ui-s3);color:var(--ui-dim)}.sp-info dd:last-child{margin-bottom:0}.sp-info a{display:inline-flex;align-items:center;gap:var(--ui-s2);min-height:var(--ui-tap);color:var(--ui-cyan);text-decoration:none}.sp-info a:hover{text-decoration:underline}.sp-info a:focus-visible{outline:none;border-radius:var(--ui-r-sm);box-shadow:var(--ui-focus)}.sp-info a.sp-wa{color:#25d366}@media(prefers-reduced-motion:reduce){.sp-faq__a{animation:none}.sp-faq__icon{transition:none}}
