.sp-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sp-index li{border-bottom:1px solid var(--line)}.sp-index a{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs) var(--space-md);padding:var(--space-md) 0;text-decoration:none;color:inherit}.sp-index a:hover .sp-index-title{color:var(--cobalt)}.sp-index-title{font-weight:650;font-size:1.05rem;line-height:1.35;transition:color .16s var(--ease)}.sp-index-meta{font-size:.92rem;color:var(--ink-soft)}.sp-index-meta .mono{color:var(--ink-mute);margin-left:var(--space-xs)}@media (min-width:760px){.sp-index a{grid-template-columns:minmax(0,1fr) 120px}.sp-index-meta{grid-column:1}.sp-index-time{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:center}}.sp-index-time{font-family:var(--font-body);font-size:.75rem;color:var(--ink-mute)}.sp-columns{display:grid;gap:clamp(var(--space-xl),6vw,var(--space-2xl))}@media (min-width:1040px){.sp-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sp-column-head{display:grid;gap:var(--space-sm);margin-bottom:var(--space-lg)}.sp-tag{justify-self:start}.sp-help{display:grid;gap:clamp(32px,5vw,var(--space-2xl));align-items:start}@media (min-width:1040px){.sp-help{grid-template-columns:240px minmax(0,1fr)}}.sp-toc{display:grid;gap:var(--space-3xs)}@media (min-width:1040px){.sp-toc{position:sticky;top:96px}}.sp-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3xs)}.sp-toc ol a{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--space-xs) var(--space-sm);margin-inline:calc(-1 * var(--space-sm));border-radius:var(--radius-small);text-decoration:none;font-size:.95rem;color:var(--ink-soft)}.sp-toc ol a:hover{background:var(--stone);color:var(--ink)}.sp-topic{scroll-margin-top:var(--space-3xl);padding-bottom:clamp(32px,4vw,var(--space-xl));margin-bottom:clamp(32px,4vw,var(--space-xl));border-bottom:1px solid var(--line);display:grid;gap:var(--space-md)}.sp-topic:last-child{border-bottom:0}.sp-topic-head{display:grid;gap:var(--space-xs)}.sp-steps-inline{list-style:none;margin:0;padding:0;counter-reset:sp;display:grid;gap:var(--space-sm)}.sp-steps-inline li{counter-increment:sp;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-sm);color:var(--ink-soft)}.sp-steps-inline li:before{content:counter(sp);width:24px;height:24px;border-radius:50%;border:1.5px solid var(--cobalt);color:var(--cobalt);font-family:var(--font-body);font-size:.75rem;display:grid;place-items:center}.sp-note{margin:0;padding:var(--space-md) var(--space-md);border-left:1px solid var(--line-strong);background:var(--cobalt-wash);border-radius:0 var(--radius-small) var(--radius-small) 0;font-size:.95rem;color:var(--cobalt-deep)}.sp-faq-groups{display:grid;gap:clamp(var(--space-xl),5vw,var(--space-2xl))}.sp-faq-group{display:grid;gap:var(--space-sm);scroll-margin-top:var(--space-3xl)}@media (min-width:1040px){.sp-faq-group{grid-template-columns:280px minmax(0,1fr);gap:var(--space-xl)}}.sp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.sp-chips a{text-decoration:none}.sp-chips a:hover{background:var(--stone-deep);color:var(--ink)}.sp-quiet-cta{display:grid;gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--space-md) var(--space-md);border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--line-strong);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--paper-raised);max-width:320px}.sp-quiet-cta .link-arrow{font-size:.92rem}.sp-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--gap-columns);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised)}