.legal-wrapper{background-color:#21140e;min-height:100vh;display:flex;flex-direction:column}.legal-page{max-width:860px;margin:0 auto;padding:8rem 2rem 4rem;color:#fff;flex:1 1}.legal-page h1{font-size:2.8rem;font-weight:300;color:#dc9424;margin-bottom:.5rem;letter-spacing:.02em}.legal-page>h1:after{content:"";display:block;width:60px;height:1px;background-color:rgba(220,148,36,.5);margin-top:1rem;margin-bottom:2.5rem}.legal-page h2{font-size:1.1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-top:2.5rem;margin-bottom:.75rem;padding-left:.75rem;border-left:3px solid #dc9424}.legal-page p{color:hsla(0,0%,100%,.65);font-size:.95rem;line-height:1.8;margin-bottom:1rem;padding-left:.75rem}.legal-page strong{color:hsla(0,0%,100%,.9);font-weight:600}.legal-page a{color:#dc9424;text-decoration:none;border-bottom:1px solid rgba(220,148,36,.3);transition:border-color .2s ease,color .2s ease}.legal-page a:hover{color:#f0b04a;border-color:#dc9424}.separator-bar{width:380px;height:1px;background-color:hsla(0,0%,100%,.15);margin:0 auto 2rem;border-radius:2px}@media (max-width:768px){.legal-page{padding:6rem 1.25rem 3rem}.legal-page h1{font-size:1.8rem}.legal-page h2{font-size:.95rem}.legal-page p{font-size:.88rem}}