.legal-rich-text{color:var(--c-black)}.legal-rich-text>:first-child{margin-top:0!important}.legal-rich-text>:last-child,.legal-rich-text ol li:last-child,.legal-rich-text ul li:last-child{margin-bottom:0!important}.legal-rich-text h2{font-size:var(--t-subtitle-1);line-height:var(--lh-1-2);font-weight:var(--fw-medium);letter-spacing:var(--ls-tighter);margin:3rem 0}.legal-rich-text h3{font-size:var(--t-subtitle-2);line-height:var(--lh-1-2);font-weight:var(--fw-medium);letter-spacing:var(--ls-tighter);margin:3rem 0}.legal-rich-text h4{font-size:var(--t-subtitle-4);line-height:var(--lh-1-2);font-weight:var(--fw-medium);letter-spacing:var(--ls-tighter);margin:1.5rem 0}.legal-rich-text h5{font-size:var(--t-text-medium);line-height:var(--lh-1-5);font-weight:var(--fw-normal);letter-spacing:var(--ls-tight);margin:1.5rem 0}.legal-rich-text h6{font-size:var(--t-text-regular);line-height:var(--lh-1-5);font-weight:var(--fw-normal);letter-spacing:var(--ls-normal);margin:1.5rem 0}.legal-rich-text p,.legal-rich-text li{color:var(--c-grey-650);font-size:var(--t-text-medium);line-height:var(--lh-1-5);font-weight:var(--fw-normal);letter-spacing:var(--ls-tight)}.legal-rich-text p{margin:0 0 3rem}.legal-rich-text li{margin-bottom:3rem}.legal-rich-text ol,.legal-rich-text ul{margin:0 0 3rem;padding-left:2rem;overflow:hidden}.legal-rich-text ol{list-style-type:decimal}.legal-rich-text ul{margin-bottom:1.5rem;list-style-type:disc}.legal-rich-text blockquote{font-size:var(--t-text-regular);line-height:var(--lh-1-5);font-weight:var(--fw-normal);letter-spacing:var(--ls-normal);border-left:0;margin:0 0 1.5rem;padding:10px 0}.legal-rich-text strong,.legal-rich-text b{font-weight:var(--fw-medium)}.legal-rich-text a{color:inherit;text-decoration:underline;transition:all .2s}.legal-rich-text a:hover{opacity:.7}.legal-rich-text .legal-intro{color:inherit;font-size:var(--t-subtitle-2);line-height:var(--lh-1-2);font-weight:var(--fw-medium);letter-spacing:var(--ls-tighter);margin:3rem 0}.legal-rich-text [id]{scroll-margin-top:8rem}.legal-rich-text.is-long h2{border-top:1px solid var(--stroke-dark-grey-20);margin:4.5rem 0 1.5rem;padding-top:2rem}.legal-rich-text.is-long>h2:first-child{margin-top:0!important}.legal-rich-text.is-long h3{margin:2.5rem 0 1rem}.legal-rich-text.is-long h2+h3{margin-top:1.5rem}.legal-rich-text.is-long p,.legal-rich-text.is-long ul,.legal-rich-text.is-long ol{margin:0 0 1.5rem}.legal-rich-text.is-long li{margin-bottom:.75rem}
