.legal-wrap{max-width:820px;margin:0 auto;padding:34px 22px 10px}.legal-wrap h1{font-family:var(--display);font-size:clamp(24px,3.6vw,32px);font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.legal-sub{color:var(--muted);font-size:14px;font-weight:700;margin-bottom:24px}.legal-card{background:var(--surface);border:2px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:30px 32px;line-height:1.65}.legal-card h2{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:26px 0 8px}.legal-card h2:first-child{margin-top:0}.legal-card p{font-size:14.5px;color:var(--ink-2);font-weight:600;margin-bottom:10px}.legal-card ul{margin:0 0 10px 20px}.legal-card li{font-size:14.5px;color:var(--ink-2);font-weight:600;margin-bottom:6px}.legal-card a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-card b{color:var(--ink)}.legal-top nav{max-width:820px}@media (max-width:560px){.legal-card{padding:24px 20px}}