.sp-list{margin:0 0 1rem;padding-left:1.2rem}.sp-list li{margin:.35rem 0;line-height:1.6}.sp-samples{gap:.5rem;margin:.5rem 0 1rem;display:grid}.sp-samples p{background:var(--paper-deep);overflow-wrap:anywhere;border-radius:12px 12px 12px 2px;margin:0;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.sp-shot{background:var(--paper-deep);border:1px solid var(--line);margin:1rem 0;padding:1.25rem}.sp-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;gap:.6rem;max-width:340px;margin:0 auto;padding:1.25rem;display:grid}.sp-card.wide{text-align:left;max-width:480px}.sp-card p{color:var(--muted);margin:0;font-size:.85rem}.sp-card strong{font-size:1.2rem}.sp-card label{color:var(--muted);gap:.3rem;font-size:.8rem;font-weight:600;display:grid}.sp-card small{font-size:.75rem;font-weight:400;line-height:1.5}.sp-mark{background:var(--nav);color:#fff;border-radius:10px;justify-self:center;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.sp-input{border:1px solid var(--line);text-align:left;border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.sp-btn{background:var(--nav);color:#fff;border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600}.sp-card.wide .sp-btn{border-radius:8px;justify-self:start}.sp-consent{text-align:left;font-size:.72rem;line-height:1.5}
