.lsp{--accent:#f01159;--label:#0a6b84;--ink:#15202b;--muted:#4a5560;--line:#eaecf0;--soft:#f6f7f9;color:var(--ink);background:#ffffff;font-size:16px;line-height:1.6}.lsp a{color:inherit;text-decoration:none}.lsp .lsp-wrap{max-width:1248px;margin:0 auto;padding:72px 24px}@media (min-width:1024px){.lsp .lsp-wrap{padding:96px 24px}}.lsp h1,.lsp h2,.lsp h3,.lsp h4{margin:0;text-wrap:balance}.lsp .lsp-eyebrow{margin:0;font-size:13px;font-weight:600;color:var(--label)}.lsp .lsp-title,.lsp h2{font-size:clamp(26px,2.6vw,34px);line-height:1.18;font-weight:600;letter-spacing:-.6px}.lsp .lsp-eyebrow+.lsp-title,.lsp .lsp-eyebrow+h2{margin-top:18px}.lsp .lsp-title+.lsp-muted,.lsp .lsp-title+p,.lsp h2+.lsp-muted,.lsp h2+p{margin-top:20px}.lsp .lsp-head{display:flex;flex-direction:column;gap:20px;margin:0 0 40px}.lsp h3{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.2px}.lsp .lsp-muted{margin:0;color:var(--muted);line-height:1.65}.lsp .lsp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--accent);color:#ffffff;font-weight:600;font-size:15px;cursor:pointer;transition:opacity .15s ease}.lsp .lsp-btn:hover{color:#ffffff;opacity:.92}.lsp .lsp-btn-ghost{background:#ffffff;color:var(--ink);border:1px solid rgba(21,32,43,.18)}.lsp .lsp-btn-ghost:hover{color:var(--ink);opacity:1;border-color:rgba(21,32,43,.35)}.lsp .lsp-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:600;font-size:14px;cursor:pointer}.lsp .lsp-link:hover{color:var(--accent)}.lsp .lsp-case-title{font-size:22px;line-height:1.3;letter-spacing:-.3px}.lsp details summary{cursor:pointer;list-style:none}.lsp details summary::-webkit-details-marker{display:none}.lsp details[open] .lsp-plus{transform:rotate(45deg)}