.legal-page-wrap{max-width:none!important;padding:0!important}.legal-page{background:#fff}.legal-hero{padding:clamp(5rem,9vw,9rem) clamp(1rem,8vw,8rem);background:#1b1c1f;color:#fff}.legal-hero h1{margin:.8rem 0 1.2rem;font:800 clamp(4.5rem,10vw,9rem)/.82 var(--display);text-transform:uppercase}.legal-hero p{max-width:760px;color:#c8cacc;font-size:clamp(1rem,1.6vw,1.25rem)}.legal-hero small{color:#92969a}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1rem,8vw,8rem)}.legal-layout>nav{position:sticky;top:1.5rem;align-self:start;display:flex;flex-direction:column;border-top:4px solid var(--red)}.legal-layout>nav strong,.legal-layout>nav a{padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.72rem}.legal-layout>nav strong{text-transform:uppercase}.legal-layout>nav a:hover{color:var(--red)}.legal-content{max-width:920px}.legal-content section{position:relative;padding:0 0 4rem 4rem;margin-bottom:4rem;border-bottom:1px solid var(--line)}.legal-content section>span{position:absolute;left:0;top:.3rem;color:var(--red);font:800 1rem var(--display)}.legal-content h2{margin:0 0 1.4rem;font:800 clamp(2.5rem,5vw,4.7rem)/.9 var(--display);text-transform:uppercase}.legal-content h3{margin:2rem 0 .6rem;font:800 1.7rem var(--display);text-transform:uppercase}.legal-content p{color:#50555a}.legal-content address{padding:1.5rem;border-left:5px solid var(--red);background:var(--paper);font-style:normal}.legal-content a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-layout>nav{position:static}.legal-content section{padding-left:2.5rem}}
