.lgl-body{padding:32px 0 64px}.lgl-toc{max-height:calc(100vh - 120px);overflow-y:auto}.lgl-toc a{line-height:1.4}.st-legal h3{letter-spacing:-.01em;color:var(--ink);margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.4}.st-legal strong{color:var(--ink);font-weight:500}.st-legal em{font-style:italic}.st-legal :is(p,li,td) a{color:var(--ink);text-underline-offset:2px;overflow-wrap:anywhere;-webkit-text-decoration:underline #9ca3af;text-decoration:underline #9ca3af}.st-legal :is(p,li,td) a:hover{text-decoration-color:currentColor}.st-legal ul{list-style:outside}.st-legal ol{list-style:decimal}.st-legal ol:not(.lgl-steps){margin:12px 0 0;padding-left:20px}.st-legal li+li{margin-top:6px}.st-legal li::marker{color:#9ca3af}.lgl-intro{border-bottom:1px solid var(--hairline);margin:0 0 32px;padding:0 0 32px}.st-legal .lgl-intro>:first-child{margin-top:0}.lgl-table{border:1px solid var(--hairline);background:#fff;border-radius:16px;margin-top:16px;overflow-x:auto}.lgl-table table{border-collapse:collapse;width:100%}.lgl-table th{text-align:left;vertical-align:bottom;background:var(--surface);border-bottom:1px solid var(--hairline);color:var(--ink);padding:12px 14px;font-size:13.5px;font-weight:500}.lgl-table td{vertical-align:top;border-bottom:1px solid var(--hairline);color:#374151;min-width:150px;padding:12px 14px;font-size:14.5px;line-height:1.6}.lgl-table tr:last-child td{border-bottom:0}.lgl-callout{background:var(--surface);border-radius:16px;margin-top:16px;padding:16px 18px}.st-legal .lgl-callout p{margin:0}.st-legal .lgl-steps{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.st-legal .lgl-steps li{border:1px solid var(--hairline);border-radius:16px;grid-template-columns:36px 1fr;align-items:start;gap:16px;margin:0;padding:18px 20px;display:grid}.lgl-step-n{background:var(--mint-50,#f1fbf7);color:#0e9f80;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:500;display:inline-flex}.st-legal .lgl-steps p{margin:0}.st-legal .lgl-steps .lgl-step-t{color:var(--ink);margin:0 0 2px;font-weight:500}.lgl-cols{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.lgl-cols>div{background:var(--surface);border-radius:20px;padding:24px}.st-legal .lgl-cols h3{margin:0}.st-legal .lgl-cols li{font-size:15px}.lgl-cta{margin-top:24px}.st-legal .lgl-small{color:#6b7280;font-size:14px}.st-legal .lgl-foot{color:#6b7280;margin:0;font-size:14px}@media (width<=1023px){.lgl-toc{max-height:none;overflow:visible}}@media (width<=640px){.lgl-body{padding:16px 0 44px}.lgl-cols{grid-template-columns:1fr}.st-legal .lgl-steps li{grid-template-columns:1fr;gap:10px;padding:16px}}.st-legal-grid>*{min-width:0}.st-legal{overflow-wrap:anywhere}
