.sp-content h2,.sp-content h3,.sp-content h4{position:relative;padding-bottom:10px;margin-top:2.2em;margin-bottom:.7em;color:#1c1c1e;letter-spacing:-.015em}.sp-content h2::after{content:"";position:absolute;bottom:0;left:0;width:48px;height:3px;border-radius:2px;background:var(--sp-purple)}.sp-content h3::after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2.5px;border-radius:2px;background:var(--sp-purple)}.sp-content h4::after{content:"";position:absolute;bottom:0;left:0;width:22px;height:2px;border-radius:2px;background:var(--sp-purple)}.sp-content h2{font-size:1.5rem;font-weight:700}.sp-content h3{font-size:1.22rem;font-weight:650}.sp-content h4{font-size:1.05rem;font-weight:600}.sp-content a{color:var(--sp-link-color);text-decoration:none;background-image:linear-gradient(var(--sp-purple-muted),var(--sp-purple-muted));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding:0 2px;border-radius:2px;transition:background-size .2s ease,background-color .2s ease,color .2s ease}.sp-content a:hover{background-color:var(--sp-link-bg);background-size:100% 100%;color:var(--sp-purple)}.sp-content blockquote{margin:2em 0;padding:18px 24px 18px 28px;background:var(--sp-quote-bg);border:1px solid var(--sp-faq-border);border-left:4px solid var(--sp-quote-border);border-radius:0 8px 8px 0;color:#444;font-style:italic;font-size:1.02rem;line-height:1.75;position:relative}.sp-content blockquote::before{content:"“";position:absolute;top:-10px;left:20px;font-size:3.5rem;color:var(--sp-purple-muted);font-style:normal;line-height:1;font-family:Georgia,serif}.sp-content blockquote p{margin:0}.sp-content code{background:var(--sp-purple-light);color:var(--sp-purple);padding:2px 7px;border-radius:4px;font-size:.87em;font-family:"SFMono-Regular",Consolas,monospace}.sp-content pre{background:#1e1b4b;color:#ede9fe;padding:22px 26px;border-radius:10px;overflow-x:auto;font-size:.88em;line-height:1.75;margin:1.8em 0;border-left:4px solid var(--sp-purple)}.sp-content pre code{background:0 0;color:inherit;padding:0;font-size:inherit}.sp-content [itemprop=mainEntity]{background:var(--sp-faq-bg);border:1px solid var(--sp-faq-border);border-left:4px solid var(--sp-purple);border-radius:0 8px 8px 0;padding:20px 24px;margin:1.6em 0;transition:border-color .2s,box-shadow .2s}.sp-content [itemprop=mainEntity]:hover{border-left-color:var(--sp-purple);box-shadow:0 2px 12px rgba(124,58,237,.08)}.sp-content [itemprop=mainEntity] dt,.sp-content [itemprop=mainEntity] [itemprop=name]{font-size:.98rem;font-weight:700;color:#1c1c1e;margin-bottom:10px;display:block;line-height:1.45}.sp-content [itemprop=mainEntity] dd,.sp-content [itemprop=mainEntity] [itemprop=acceptedAnswer]{margin:0;padding:0;display:block}.sp-content [itemprop=mainEntity] [itemprop=text]{font-size:.92rem;color:#4b4b52;line-height:1.75;display:block}.sp-content [itemprop=mainEntity] p:empty{display:none}.sp-content [itemprop=mainEntity] dt::before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--sp-purple);color:#fff;font-size:.65rem;font-weight:800;border-radius:4px;margin-right:8px;vertical-align:middle;letter-spacing:0;flex-shrink:0}.sp-content [itemprop=acceptedAnswer]::before{content:"A";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--sp-purple-light);color:var(--sp-purple);font-size:.65rem;font-weight:800;border-radius:4px;margin-right:8px;vertical-align:middle;letter-spacing:0;float:left;margin-top:2px}.sp-content [itemprop=acceptedAnswer] [itemprop=text]{display:block;overflow:hidden}.sp-content table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.8em 0;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.sp-content th{background:var(--sp-purple);color:#fff;font-weight:600;padding:12px 16px;text-align:left;font-size:.82rem;letter-spacing:.03em}.sp-content td{padding:11px 16px;border-bottom:1px solid var(--sp-faq-border);color:#333}.sp-content tr:last-child td{border-bottom:none}.sp-content tr:nth-child(even) td{background:#fafafa}.sp-content tr:hover td{background:var(--sp-link-bg)}.sp-content hr{border:none;height:2px;background:linear-gradient(to right,var(--sp-purple),transparent);margin:2.5em 0;border-radius:2px}