.legal-body{max-width:46rem}.legal-notice{border-left:2px solid var(--ember-coral);color:var(--moka-taupe);margin-bottom:4rem;padding-left:1.5rem;font-size:.95rem;line-height:1.8}.legal-updated{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--ember-coral);margin-bottom:3rem;font-size:.8rem;display:block}.legal-section{border-top:1px solid #2115121a;margin-bottom:3.5rem;padding-top:2rem}.legal-section h2{font-family:var(--font-display);color:var(--night-roast);margin-bottom:1.25rem;font-size:2rem}.legal-section p{color:var(--moka-taupe);max-width:100%;font-size:1.05rem;line-height:1.8}.legal-section ul{margin:0 0 1.5rem;padding:0;list-style:none}.legal-section li{color:var(--moka-taupe);margin-bottom:.85rem;padding-left:1.5rem;font-size:1.05rem;line-height:1.7;position:relative}.legal-section li:before{content:"—";color:var(--ember-coral);position:absolute;left:0}.legal-contact{border-top:1px solid #2115121a;padding-top:2rem}.legal-contact a{color:var(--night-roast);border-bottom:1px solid #21151240;padding-bottom:2px;transition:color .1s,border-color .1s}.legal-contact a:hover{color:var(--ember-coral);border-color:var(--ember-coral)}@media (max-width:768px){.legal-section h2{font-size:1.6rem}.legal-section p,.legal-section li{font-size:1rem}}
