.qe1-page{font-size:18px;max-width:960px;margin:2rem auto;padding:0 1rem 4rem;color:#18313c;overflow-wrap:anywhere}.qe1-page h1{font-size:clamp(2rem,6vw,3.5rem);margin:.4rem 0}.qe1-tag{font-size:.8rem;font-weight:800;letter-spacing:.08em}.qe1-status{padding:1rem;background:#e5eef3;border-left:4px solid #466778;white-space:pre-wrap}.qe1-page fieldset{border:1px solid #b8c8cb;border-radius:12px;padding:1rem;margin:1rem 0;min-width:0}.qe1-page legend{font-weight:700;padding:0 .4rem}.qe1-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qe1-field{display:flex;flex-direction:column;gap:.3rem;margin:.7rem 0;font-weight:600;min-width:0}.qe1-field input,.qe1-field textarea,.qe1-field select,.qe1-page section>label>input{font:inherit;padding:.7rem;border:1px solid #637f86;border-radius:8px;background:#fff;color:#16323e;max-width:100%;width:100%;box-sizing:border-box}.qe1-field textarea{resize:vertical}.qe1-field small{font-size:.8rem;font-weight:400}.qe1-error{color:#9b2838}.qe1-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.qe1-page button{white-space:normal;min-height:48px}.qe1-page button[data-reviewed=true]{outline:2px solid #448377;outline-offset:1px}.qe1-page button:disabled{opacity:.5;cursor:not-allowed}.qe1-confirm{display:flex;gap:.7rem;align-items:center;margin:1rem 0}.qe1-confirm input{width:24px;height:24px;flex-shrink:0}.qe1-page section{margin-top:1.5rem}.qe1-page details{padding:1rem;background:#edf2f4;border-radius:8px;margin:1rem 0}.qe1-page :focus-visible{outline:3px solid #24649b;outline-offset:3px}@media(max-width:600px){.qe1-grid{grid-template-columns:1fr}.qe1-page fieldset{padding:.65rem}.qe1-page{padding:0 .7rem 3rem}}

.qe1-page .button{font-size:18px}
