.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-prose{font-size:17px;line-height:1.75;color:#3f4550}.legal-prose h2{margin:56px 0 18px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#0b0b0f;scroll-margin-top:96px}.legal-prose>h2:first-child{margin-top:0}.legal-prose h3{margin:32px 0 10px;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#0b0b0f}.legal-prose p{margin:0 0 18px;text-wrap:pretty}.legal-prose strong{font-weight:600;color:#0b0b0f}.legal-prose a{color:#2c64f6;text-decoration:underline;text-decoration-color:rgba(44,100,246,.35);text-underline-offset:3px;transition:text-decoration-color .15s}.legal-prose a:hover{text-decoration-color:#2c64f6}.legal-prose ul{margin:4px 0 22px;padding:0;list-style:none}.legal-prose ul li{position:relative;padding:5px 0 5px 22px;line-height:1.65}.legal-prose ul li:before{content:"";position:absolute;left:2px;top:16px;width:6px;height:6px;border-radius:999px;background:#2c64f6}.legal-prose p.cl{position:relative;padding-left:3.1em}.legal-prose .cl-no{position:absolute;left:0;font-weight:600;font-variant-numeric:tabular-nums;color:#0b0b0f}.legal-prose p.cl+ul{margin-top:-6px;padding-left:3.1em}.legal-defs{margin:8px 0 24px;overflow:hidden;border:1px solid #e6e9f0;border-radius:18px;background:#fff}.legal-defs>div{padding:14px 20px}.legal-defs>div+div{border-top:1px solid #eef0f5}.legal-defs dt{font-size:15px;font-weight:600;line-height:1.5;color:#0b0b0f}.legal-defs dd{margin:2px 0 0;font-size:15.5px;line-height:1.6}@media (min-width:768px){.legal-defs>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:16px 24px}.legal-defs dd{margin:0}}.legal-callout{margin:24px 0;padding:22px 26px;border:1px solid #e6e9f0;border-radius:18px;background:#f8f9fb}.legal-callout--blue{border-color:#dbe5ff;background:#f4f7ff}.legal-callout .lc-eyebrow{margin-bottom:8px;font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#2c64f6}.legal-callout p,.legal-prose .legal-callout p{margin:0;font-size:16px;line-height:1.65;color:#3f4550}.legal-callout strong{font-weight:600;color:#0b0b0f}.legal-prose .legal-address{margin-top:28px;padding-top:20px;border-top:1px solid #e6e9f0;font-size:14px;color:#6b7280}@media (max-width:767px){.legal-prose{font-size:16px}.legal-prose p.cl,.legal-prose p.cl+ul{padding-left:2.7em}.legal-callout{padding:18px 20px}}