.legal-page{background-color:var(--sand);min-height:80vh;padding:8rem 5% 12rem}.legal-page .page-header{text-align:center;max-width:800px;margin-bottom:8rem;margin-left:auto;margin-right:auto}.legal-page h1{font-family:var(--font-serif);color:var(--obsidian);letter-spacing:-.02em;margin-top:1.5rem;font-size:clamp(2.5rem,5vw,4rem)}.legal-stand{font-family:var(--font-sans);color:var(--slate);letter-spacing:.1em;opacity:.7;margin-top:1rem;font-size:.8rem}.legal-content{max-width:720px;margin:0 auto}.legal-block{border-bottom:.5px solid var(--bone);margin-bottom:5rem;padding-bottom:2rem}.legal-block:last-child{border-bottom:none}.legal-block h2{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.25em;color:var(--champagne);margin-bottom:2.5rem;font-size:.75rem;font-weight:600}.legal-block h3{font-family:var(--font-serif);color:var(--obsidian);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem}.legal-block p,.legal-block ul{font-family:var(--font-sans);color:var(--slate);font-size:1.05rem;font-weight:300;line-height:1.8}.legal-block strong{color:var(--obsidian);font-weight:500}.legal-block a{color:var(--champagne);border-bottom:1px solid #0000;text-decoration:none;transition:all .3s}.legal-block a:hover{border-bottom-color:var(--champagne);opacity:.8}@media (max-width:768px){.legal-page{padding:6rem 5% 8rem}.legal-page .page-header{margin-bottom:4rem}.legal-block{margin-bottom:3.5rem}}
