.legal{padding:3rem 1rem;display:grid;grid-template-columns:minmax(auto,80ch);justify-content:center;gap:1rem;font-size:1.2rem;line-height:1.7}.legal h2{display:inline;font-size:1.35rem;text-transform:uppercase;margin:0}.legal__header__title{font-size:1.5rem;text-transform:uppercase;text-align:center;padding:2rem 0 1rem 0}.legal__header__date{font-size:.8em;font-style:italic}.legal__main{display:flex;flex-direction:column;gap:2.25rem}.legal__main--nostyle ul{list-style-type:none}.legal__main--multinumber ol{counter-reset:index 0;padding:.5rem 0 1rem 1.5rem}.legal__main--multinumber ol>li{padding:0 0 .5rem 0;counter-increment:index}.legal__main--multinumber ol>li:last-child{padding:0}.legal__main--multinumber ol>li::marker{content:counters(index,".") ". "}.legal__main ul{list-style-type:disc;padding:0 0 0 1.5rem}.legal__main ul li{padding:0 0 .25rem 0}.legal__main span + ul{padding:0 0 2rem 0}.legal__main>ol>li>ol,.legal__main>ol>li>ol>li>ol{padding-left:1rem}.legal__footer ul{padding:0 0 0 1.5rem}.legal__footer__subtitle{font-size:1.35rem;text-transform:uppercase}.legal__footer__subsubtitle{padding:1.5rem 0 0 0;font-size:1.3rem;text-transform:uppercase}.legal__footer__text{padding:1rem 0 0 0}.legal__footer__text:last-child{padding:1rem 0 2rem 0}