.legal-page{max-width:800px;margin:0 auto;padding:2rem 2rem 6rem;position:relative;z-index:2}.legal-page h2{font-family:var(--tech);font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-top:3rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,107,44,.2)}.legal-page h2:first-of-type{margin-top:0}.page-header{text-align:left}.page-header .reveal{max-width:800px;margin:0 auto;padding:0 2rem}.legal-page p{color:var(--gray);font-size:.95rem;line-height:1.8;margin-bottom:1rem}.legal-page a{color:var(--cyan);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.legal-page a:hover{color:var(--white)}.legal-updated{font-family:var(--tech);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.legal-contacts{list-style:none;padding:0;margin:.5rem 0 1rem}.legal-contacts li{color:var(--gray);font-size:.95rem;line-height:1.8}.legal-contacts li strong{color:var(--white);font-weight:500}@media(max-width:480px){.legal-page{padding-left:1rem;padding-right:1rem}.legal-page h2{font-size:1.25rem}.legal-page p,.legal-page li{font-size:.9rem;line-height:1.65}}
