.legal-wrap{min-height:100vh;display:flex;justify-content:center;padding:40px 20px}.legal-card{width:100%;max-width:720px;background:var(--white);border:var(--line) solid var(--ink);border-radius:22px;box-shadow:var(--shadow);padding:36px 40px}.legal-back{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);text-decoration:none}.legal-back:hover,.legal-card h1{color:var(--ink)}.legal-card h1{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.03em;margin:14px 0 4px}.legal-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin:0 0 22px}.legal-card h2{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink);margin:24px 0 8px}.legal-card p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0 0 10px}.legal-card ul{margin:0 0 10px;padding-left:20px}.legal-card li{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin-bottom:5px}.legal-card a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-foot{margin-top:28px;padding-top:16px;border-top:2px solid rgba(25,25,25,.1)}