.legal-page .service-hero{max-width:900px}.service-page.legal-page .ms-section .ms-inner{max-width:828px}.legal-page .lg-contents{background:#fff;border:1px solid #dce6f3;border-radius:16px;margin-bottom:32px;padding:24px}.legal-page .lg-contents h2{color:#142944;margin-bottom:16px;font-size:18px}.legal-page .lg-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding-left:20px;display:grid}.legal-page .lg-contents li{color:#205bd4;font-size:13px;line-height:1.7}.legal-page .lg-clause{scroll-margin-top:96px}.legal-page .lg-clause h2{letter-spacing:-.025em;font-family:inherit;line-height:1.35}.legal-page .lg-clause p{max-width:none;line-height:1.9}.legal-page .lg-clause a{color:#205bd4;overflow-wrap:anywhere}.legal-page .lg-updated{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px}.legal-page a:focus-visible{outline-offset:5px;outline:2px solid #205bd4}@media (max-width:640px){.legal-page .lg-contents ol{grid-template-columns:1fr}}.lg-doc{border-top:1px solid var(--hair)}.lg-clause{border-bottom:1px solid var(--hair);padding:clamp(26px,4vh,40px) 0}.lg-clause h2{font-family:var(--display);letter-spacing:-.01em;color:var(--cream);margin:0 0 14px;font-size:clamp(20px,2.4vw,27px);font-weight:500;line-height:1.15}.lg-clause p{color:var(--cream-dim);max-width:64ch;margin:0;font-size:15px;line-height:1.8}.lg-clause a{color:var(--cream);border-bottom:1px solid var(--hair);transition:border-color .35s var(--ease)}.lg-clause a:hover{border-bottom-color:var(--cream)}.lg-updated{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cream-dimmer);margin:28px 0 0;font-size:9px}
