.legal-wrapper{background-color:#21140e;min-height:100vh;display:flex;flex-direction:column}.legal-page{max-width:860px;min-width:0;margin:0 auto;padding:8rem 2rem 4rem;color:#fff;flex:1 1;animation:legalPageFadeIn .5s ease-out both;box-sizing:border-box}@keyframes legalPageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.legal-page{animation:none}}.legal-page a{transition:color .2s ease}.legal-page h1{font-size:var(--fs-h1);font-weight:300;color:#93a87e;margin-bottom:.5rem;letter-spacing:.02em}.legal-page>h1:after{content:"";display:block;width:60px;height:1px;background-color:hsla(90,19%,58%,.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 #93a87e}.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:#93a87e;text-decoration:none;border-bottom:1px solid hsla(90,19%,58%,.3);transition:border-color .2s ease,color .2s ease}.legal-page a:hover{color:#b7c6a4;border-color:#93a87e}.separator-bar{width:60%;max-width:380px;height:1px;background-color:hsla(0,0%,100%,.15);margin:0 auto 2rem;border-radius:2px;transform-origin:center;animation:separatorGrow .8s ease-out both}@keyframes separatorGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.separator-bar{animation:none}}@media (max-width:768px){.legal-page{padding:6rem 1.25rem 3rem}.legal-page h2{font-size:.95rem}.legal-page p{font-size:.88rem}}