.legalpage{max-width:760px;color:var(--foreground);margin:0 auto;padding:24px 20px 60px;line-height:1.65}.legalpage h1{margin:24px 0 12px;font-size:2rem;line-height:1.2}.legalpage h2{margin-top:28px;font-size:1.2rem}.legalpage a{text-decoration:underline}.legalpage form{gap:16px;max-width:560px;display:grid}.legalpage label{gap:6px;display:grid}.legalpage input,.legalpage textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;width:100%;padding:12px}.legalpage button{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:8px;padding:12px}.legalpage .checkconsent{align-items:flex-start;display:flex}.legalpage .checkconsent input{width:20px;margin-top:6px}.legalpage .requeststatus{background:var(--muted);border-radius:10px;padding:16px}.legalpage .honeypot{display:none}
