.mkt-root{overflow-x:clip;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mkt-root .font-tag{font-variant-numeric:tabular-nums;letter-spacing:.04em}.mkt-root ::-moz-selection{background:#f2dda4;color:#0e0e12}.mkt-root ::selection{background:#f2dda4;color:#0e0e12}.mkt-root :focus-visible{outline:2px solid #6a5aae;outline-offset:3px;border-radius:6px}.legal-body{color:#4a4a57;line-height:1.7}.legal-body h2{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:#0e0e12;margin:2.5rem 0 .75rem}.legal-body h3{font-size:1.05rem;font-weight:600;letter-spacing:-.012em;color:#0e0e12;margin:1.75rem 0 .5rem}.legal-body p{margin:0 0 1rem}.legal-body ol,.legal-body ul{margin:0 0 1.25rem;padding-left:1.35rem}.legal-body li{margin:0 0 .5rem}.legal-body a{color:#6a5aae;text-decoration:underline}.legal-body strong{color:#0e0e12;font-weight:600}.legal-body table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.92rem}.legal-body td,.legal-body th{border:1px solid #e7e3dc;padding:.6rem .8rem;text-align:left;vertical-align:top}.legal-body th{background:#f4f1ea;font-weight:600;color:#0e0e12}@media (prefers-reduced-motion:no-preference){html:has(.mkt-root){scroll-behavior:smooth}}