.legal-page{background:var(--black);max-width:720px;margin:0 auto;padding:120px var(--page-pad) 80px;min-height:100vh}.legal-page__back{display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:48px;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.legal-page__back:hover{color:var(--bone)}.legal-page__title{font-family:var(--font-serif);font-style:italic;font-size:clamp(36px,5vw,64px);font-weight:300;color:var(--bone);line-height:1;margin-bottom:12px}.legal-page__updated{font-size:11px;color:var(--muted);margin-bottom:64px}.legal-page__h2{font-family:var(--font-sans);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-top:48px;margin-bottom:16px}.legal-page__h2:first-of-type{margin-top:0}.legal-page__p{font-size:14px;font-weight:300;color:var(--bone-dim);line-height:1.8;margin-bottom:16px}.legal-page__p strong{font-weight:500;color:var(--bone-dim)}.legal-page a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.legal-page__foot{border-top:var(--border-thin);padding-top:32px;margin-top:64px;font-size:11px;color:var(--muted)}