.qa,.qa *{box-sizing:border-box}.qa textarea{resize:vertical}.qa{color:#203e44;max-width:980px;margin:24px auto;padding:20px;font:16px/1.55 system-ui,sans-serif}.qa h1{font-size:28px;font-weight:700}.qa h2{font-size:19px;font-weight:700}.qa button,.qa select{font:inherit;color:#164b51;cursor:pointer;background:#fff;border:1px solid #9ab2b2;border-radius:8px;min-height:44px;padding:9px 14px}.qa button:disabled{opacity:.55;cursor:default}.qa input[type=text],.qa textarea{width:100%;font:inherit;background:#fff;border:1px solid #9ab2b2;border-radius:8px;min-height:46px;margin-top:6px;padding:11px;display:block}.qa :focus-visible{outline-offset:3px;outline:3px solid #087b7b}.qa label{font-weight:600}.qa-field{overflow-wrap:anywhere;min-width:0;margin:17px 0}.qa-form{background:#fff;border:1px solid #d1dfdc;border-radius:16px;padding:24px}.qa-section{border-bottom:1px solid #d1dfdc;margin-top:30px;padding-bottom:10px}.qa-actions,.qa-choices,.qa-map-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qa-choice{align-items:center;gap:10px;min-height:44px;display:flex}.qa-choice input{accent-color:#086b70;width:20px;height:20px}.qa-choices{border:0;padding:8px 0}.qa-choices label{min-width:170px}.qa-context,.qa-answer{white-space:pre-wrap;background:#f1f6f4;border-radius:8px;padding:12px}.qa-context small{color:#526a6c;margin-top:6px;font-size:12px;display:block}.qa-intro,.qa-instruction{background:#edf6f4;border-radius:10px;padding:15px}.qa-hint{color:#536b6d;font-size:13px}.qa-tag{color:#714600;background:#fff1ce;border-radius:5px;margin:5px;padding:3px 7px;font-size:12px;display:inline-block}.qa-error{color:#712e1d;background:#fff0ea;border:1px solid #c5775b;border-radius:9px;padding:15px}.qa-notice{background:#fff6dc;border:1px solid #bf9b46;border-radius:9px;padding:15px}.qa-footer{background:#fff;border-top:1px solid #ccdcd8;margin-top:12px;padding:16px 0;position:sticky;bottom:0}.qa-primary{color:#fff!important;background:#086b70!important}.qa-nav{margin:16px 0}.qa-nav [aria-current=page]{color:#fff;background:#086b70}.qa-diagram{width:100%;min-width:0;position:relative}.qa-diagram img{width:100%;display:block}.qa-diagram svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.qa-code{overflow-wrap:anywhere;background:#f1f6f4;padding:15px;font:700 22px monospace}.qa fieldset:disabled{opacity:.7}.qa-fieldset{border:0;min-width:0;margin:0;padding:0}.qa a{color:#086b70;text-decoration:underline}.qa .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qa-consent{border-top:3px solid #086b70;margin-top:30px;padding-top:20px}.qa-consent-text{max-height:260px;margin:14px 0;overflow-y:auto}.qa-consent-text p{margin:0 0 12px}.qa-signature{margin:10px 0}.qa-signature-pad{aspect-ratio:3;touch-action:none;background:#fff;border:1px solid #9ab2b2;border-radius:8px;width:100%;height:auto}.qa-qr{max-width:220px;margin:14px 0}.qa-qr svg{width:100%;height:auto;display:block}@media (width<=600px){.qa-footer{position:static}.qa{margin:0;padding:12px}.qa-form{padding:16px}.qa-diagram{overflow:hidden}.qa-actions button{flex-grow:1}}@media print{.qa-footer,.qa-nav,.qa-map-controls{display:none}.qa-form{border:0}}
