.qb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.qb[hidden]{display:none}.qb button{min-height:50px;border:2px solid var(--green);border-radius:100px;padding:10px 22px;background:var(--white);color:var(--ink)}.qb button:last-child{background:var(--green);color:var(--white)}.qs fieldset{padding:22px 0;border:0;border-top:1px solid var(--rule);margin:24px 0}.qs legend{font-size:24px;padding:0 12px 0 0;max-width:100%}.qi{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;min-height:76px;padding:12px 14px;border-radius:18px}.qi:nth-of-type(odd){background:var(--soft)}.qi input{width:44px;height:44px;accent-color:var(--green);margin:0}.qi span{font-size:18px;line-height:1.5}#q-state{font-size:16px}.qi:focus-within{outline:2px solid var(--green);outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body{background:white;color:#111;font-family:sans-serif;font-size:12pt;line-height:1.5}.rh,.dk,.ft,.bx,.pn,.sk,.qb,#q-state,.sn,.pl{display:none!important}.mw{padding:0;max-width:none}.cp,.hp{display:block}.rd{max-width:none}h1{font-size:26pt;max-width:30ch}.ld{font-size:12pt}.rn{margin:0 0 10pt}.bl,.qs fieldset{margin:18pt 0}.qi{break-inside:avoid;min-height:44pt;padding:8pt 0;grid-template-columns:22pt 1fr;gap:8pt}.qi span{font-size:12pt}.qi input{appearance:none;border:1pt solid #333;border-radius:3pt;width:18pt;height:18pt}.qi input:checked::after{content:"✓";display:block;text-align:center;line-height:17pt}.og-pick .qi:not(.on){display:none}.og-pick .qs fieldset.empty{display:none}.nt,.hb,.uh,.qi:nth-of-type(odd){background:white;color:#111}.ab details{display:block}a{text-decoration:none}p,li{orphans:3;widows:3}h2,h3,legend{break-after:avoid}.qs fieldset{break-inside:auto}}
