.QG-20q_page{max-width:760px;padding:var(--space-3xl) 20px 96px;margin:0 auto}.QG-20q_title{margin:0 0 var(--space-sm);color:var(--color-text);font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--leading-tight)}.QG-20q_intro{max-width:var(--measure);margin:0 0 var(--space-xl);color:var(--color-text-body);font-size:var(--text-lg);line-height:var(--leading-normal)}.QG-20q_intro a,.QG-20q_hint a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.QG-20q_stepLabel{margin:0 0 var(--space-2xs);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.QG-20q_stepHeading{color:var(--color-text);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--leading-tight);margin:0}.QG-20q_stepHeading:focus{outline:none}.QG-20q_stepHeading:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.QG-20q_form{gap:var(--space-lg);display:grid}.QG-20q_field{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.QG-20q_label,.QG-20q_legend{color:var(--color-text);font-size:var(--text-md);padding:0;font-weight:600}.QG-20q_optional{color:var(--color-text-secondary);font-weight:400}.QG-20q_hint{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.QG-20q_input,.QG-20q_textarea{box-sizing:border-box;width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:var(--border-w) solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md)}.QG-20q_textarea{resize:vertical;min-height:120px;line-height:var(--leading-normal)}.QG-20q_input[aria-invalid=true],.QG-20q_textarea[aria-invalid=true],.QG-20q_field[data-invalid] .QG-20q_option{border-color:var(--color-error)}.QG-20q_options{gap:var(--space-xs);display:grid}.QG-20q_option{box-sizing:border-box;align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-xs) var(--space-md);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);cursor:pointer;font-weight:500;display:flex}.QG-20q_option:has(input:checked){border-color:var(--color-primary-border);background:var(--color-lime-tint)}.QG-20q_option input{width:20px;height:20px;accent-color:var(--color-primary);flex:none;margin:0}.QG-20q_fieldError{color:var(--color-error-ink);font-size:var(--text-sm);margin:0;font-weight:500}.QG-20q_alert{padding:var(--space-sm) var(--space-md);border:var(--border-w) solid var(--color-error-border);border-radius:var(--radius-8);background:var(--color-error-faint);color:var(--color-error-ink);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);margin:0}.QG-20q_notice{padding:var(--space-sm) var(--space-md);border:var(--border-w) solid var(--color-warning-border-soft);border-radius:var(--radius-8);background:var(--color-warning-faint);color:var(--color-warning-ink);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);margin:0}.QG-20q_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.QG-20q_trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QG-20q_summary{gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-md);grid-template-columns:minmax(0,12em) minmax(0,1fr);display:grid}.QG-20q_summary dt{color:var(--color-text-secondary);font-size:var(--text-sm)}.QG-20q_summary dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-md);white-space:pre-wrap;margin:0;font-weight:500}.QG-20q_lead{margin:0 0 var(--space-md);color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-normal)}.QG-20q_receipt{gap:var(--space-md);display:grid}.QG-20q_receiptTitle{color:var(--color-text);font-size:var(--text-lg);margin:0;font-weight:700}.QG-20q_statement{color:var(--color-text);font-size:var(--text-md);font-weight:600;line-height:var(--leading-normal);margin:0}.QG-20q_done{gap:var(--space-lg);margin-top:var(--space-md);display:grid}@media (prefers-reduced-motion:no-preference){.QG-20q_done{--ais-name:ais-fade-up;animation:var(--dur-slow) var(--ease-out) both var(--ais-name)}}@media (max-width:560px){.QG-20q_summary{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.QG-20q_summary dd+dt{margin-top:var(--space-xs)}}@media print{:root:has(.QG-20q_receipt){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.QG-20q_receipt),body:has(.QG-20q_receipt)){background:0 0}body:has(.QG-20q_receipt) *{visibility:hidden}:is(body:has(.QG-20q_receipt) .QG-20q_receipt,body:has(.QG-20q_receipt) .QG-20q_receipt *){visibility:visible}.QG-20q_done .QG-20q_receipt{box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;padding:0;position:absolute;top:0;left:0;right:0}.QG-20q_receipt,.QG-20q_receipt .QG-20q_receiptTitle,.QG-20q_receipt .QG-20q_statement,.QG-20q_receipt .QG-20q_lead,.QG-20q_receipt dt,.QG-20q_receipt dd{color:canvastext}.QG-20q_done{animation:none}}
