.c1yO5q_figure{margin:2rem 0 0}.c1yO5q_card{border:1px solid var(--surface-border);border-radius:var(--radius-xl);background:var(--surface-white);max-width:26rem;padding:1.5rem;box-shadow:0 12px 32px #0f172a14}.c1yO5q_heading{color:var(--text-primary);font-family:var(--font-heading);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.c1yO5q_label{color:var(--text-primary);margin:1.25rem 0 0;font-size:.875rem;font-weight:500;line-height:1.4}.c1yO5q_input{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-white);align-items:center;gap:.625rem;min-height:2.75rem;margin-top:.5rem;padding:0 .875rem;font-size:1rem;line-height:1.4;display:flex}.c1yO5q_prefix{border-right:1px solid var(--surface-border);color:var(--text-muted);padding-right:.625rem}.c1yO5q_value{color:var(--text-primary)}.c1yO5q_consent{color:var(--text-secondary);margin:1rem 0 0;font-size:.8125rem;line-height:1.55}.c1yO5q_consent a{color:var(--brand-primary);text-underline-offset:.15em;font-weight:500;text-decoration:underline}.c1yO5q_button{border-radius:var(--radius-md);background:var(--brand-primary);min-height:2.75rem;color:var(--surface-white);justify-content:center;align-items:center;margin-top:1rem;font-size:1rem;font-weight:500;line-height:1;display:flex}.c1yO5q_caption{color:var(--text-muted);margin-top:.875rem;font-size:.875rem;line-height:1.5}@media (max-width:40rem){.c1yO5q_card{padding:1.25rem}}
