.legal-page{background:var(--paper);min-height:100vh;padding:120px 0 100px}.legal-back{color:var(--mist);font-family:var(--font-body);align-items:center;gap:8px;margin-bottom:56px;font-size:14px;transition:color .15s,transform .15s;display:inline-flex}.legal-back:hover{color:var(--ink);transform:translate(-4px)}.legal-header{max-width:720px;margin-bottom:56px}.legal-title{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:clamp(32px,5vw,52px);line-height:1.1}.legal-meta{font-family:var(--font-mono);color:var(--mist);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.legal-body{flex-direction:column;gap:48px;max-width:720px;display:flex}.legal-section h2{font-family:var(--font-display);color:var(--ink);margin-bottom:16px;font-size:22px}.legal-section h3{font-family:var(--font-body);color:var(--ink);margin-top:20px;margin-bottom:8px;font-size:14px;font-weight:600}.legal-section p{font-family:var(--font-body);color:var(--slate);margin-bottom:12px;font-size:15px;font-weight:300;line-height:1.8}.legal-section p:last-child{margin-bottom:0}.legal-section ul{flex-direction:column;gap:8px;margin-bottom:16px;padding-left:20px;list-style:outside;display:flex}.legal-section ul li{font-family:var(--font-body);color:var(--slate);font-size:15px;font-weight:300;line-height:1.7}.legal-section ul li strong{color:var(--ink);font-weight:500}.legal-section a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.legal-section a:hover{opacity:.8}
