.data-processing{width:100%;max-width:960px;min-width:0;margin:0 auto;padding:clamp(16px,4vw,32px)}.data-processing h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.data-processing h2{font-size:1.25rem;line-height:1.4}.data-processing__form{display:grid;gap:1.5rem;min-width:0}.data-processing__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.data-processing__field{display:grid;gap:.5rem;min-width:0;color:var(--ink);font-weight:600}.data-processing__field--full{grid-column:1 / -1}.data-processing__field input{display:block;width:100%;min-width:0;min-height:3.25rem;padding:.8rem 1rem;border:1px solid var(--muted);border-radius:.65rem;background:var(--bg-elevated);color:var(--ink);font-size:1rem;font-weight:400;line-height:1.4;transition:border-color .14s ease,box-shadow .14s ease}.data-processing__field input:hover{border-color:var(--ink)}.data-processing__field input:focus{outline:2px solid var(--signal);outline-offset:2px;border-color:var(--signal);box-shadow:0 0 0 4px var(--focus-ring)}.data-processing__field input[aria-invalid=true]{border-color:var(--danger)}.data-processing__error{color:var(--danger);font-weight:600}.data-processing__document{width:100%;height:60vh;min-height:300px;border:1px solid var(--muted);border-radius:.65rem;background:#fff}.data-processing__confirmation{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid var(--muted);border-radius:.65rem;background:var(--bg-elevated);cursor:pointer}.data-processing__confirmation input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--signal)}.data-processing__confirmation:focus-within{outline:2px solid var(--signal);outline-offset:2px}.data-processing__form .submit-button{justify-self:start;max-width:100%;white-space:normal}@media(max-width:640px){.data-processing__fields{grid-template-columns:minmax(0,1fr)}.data-processing__form .submit-button{width:100%}}
