.v22-markets{margin:1.25rem 0;min-width:0}.v22-welcome{padding:clamp(1rem,3vw,1.8rem);background:#f7e7b8;border-radius:1rem;margin:1rem 0}.v22-welcome h2{font:normal clamp(1.5rem,3vw,2rem)/1.25 Georgia,serif;margin:0 0 .6rem}.v22-panel{border:1px solid #d7dfd8;background:#fffdf7;border-radius:1rem;padding:clamp(1rem,2vw,1.4rem);margin:1rem 0;min-width:0}.v22-panel>summary{font-size:1.08rem;font-weight:700;cursor:pointer;min-height:2rem}.v22-panel[open]>summary{margin-bottom:1rem}.v22-panel h2{font:normal 1.5rem/1.3 Georgia,serif;margin:0 0 1rem}.v22-grid,.v22-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v22-languages{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.v22-languages fieldset{min-width:0;border:1px solid #d7dfd8;border-radius:.75rem;padding:1rem}.v22-field{display:grid;gap:.5rem;margin:1rem 0;min-width:0}.v22-field>label,.v22-field>small{line-height:1.5}.v22-field>label{font-weight:700}.v22-field>small,.v22-note,.v22-meta{font-size:.9rem;color:#45645e;line-height:1.6}.v22-note{max-width:78ch}.v22-field input:not([type=checkbox]),.v22-field select,.v22-field textarea{font:inherit;width:100%;min-width:0;padding:.7rem;border:1px solid #96aea1;border-radius:.5rem;background:#fff;color:#173b3b;min-height:48px}.v22-field textarea{resize:vertical}.v22-field input[readonly]{background:#eef2ed}.v22-check input{width:1.2rem;height:1.2rem;vertical-align:middle;margin-right:.5rem}.v22-record{padding:1rem 0;border-top:1px solid #d7dfd8;overflow-wrap:anywhere}.v22-record h3{margin:.4rem 0}.v22-user-text{white-space:pre-wrap}.v22-meta{margin:.4rem 0}.v22-meta span{font-weight:700}.v22-status{display:inline-block;border-radius:1rem;background:#e9f0e9;padding:.3rem .75rem}.v22-markets .button{min-height:48px;white-space:normal;max-width:100%;margin:.4rem 0}.v22-markets :focus-visible{outline:3px solid #356dd1;outline-offset:3px}.v22-field [aria-invalid=true]{border-color:#a4412e;outline:2px solid #a4412e}.v22-markets .form-feedback{margin:1rem 0}@media(max-width:760px){.v22-grid,.v22-languages{grid-template-columns:1fr}.v22-markets .button{width:100%}.v22-panel,.v22-welcome{padding:1rem}}@media(prefers-reduced-motion:reduce){.v22-markets *{scroll-behavior:auto!important}}
