.form-panel{border-radius:var(--radius-media);padding:clamp(24px,3.4vw,48px)}.form-panel form{flex-direction:column;gap:22px;display:flex}.fld-row{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:22px;display:grid}.fld{flex-direction:column;gap:8px;display:flex}.fld label{font-size:15px;font-weight:600;line-height:22px}.fld input,.fld select,.fld textarea{width:100%;height:var(--control-height);background:var(--color-ink-raised);color:var(--color-white);border:1px solid var(--color-field-border-dark);border-radius:var(--radius-control);padding:0 14px;font-size:17px}.fld textarea{resize:vertical;height:auto;padding:14px;line-height:27px}.fld ::placeholder{color:var(--color-hint-on-dark);opacity:1}.fld .hint{color:var(--color-hint-on-dark);font-size:15px;line-height:23px}.chk{min-height:var(--touch-min);color:var(--color-text-on-dark-2);cursor:pointer;align-items:flex-start;gap:12px;padding-top:10px;font-size:15px;line-height:23px;display:flex}.chk input{width:20px;height:20px;accent-color:var(--color-green-bright);cursor:pointer;flex-shrink:0;margin:2px 0 0}.form-panel .form-submit{margin-top:6px}.form-error{color:var(--color-error-on-dark);font-size:15px;line-height:23px}.form-done{flex-direction:column;gap:18px;padding:16px 0;display:flex}.form-done:focus{outline:none}
