*{box-sizing:border-box}body{font-family:system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;background:#f3f5f9;color:#1f2937;margin:0;padding:28px 12px;min-height:100vh}.card{background:#fff;max-width:530px;margin:0 auto;padding:28px;border-radius:22px;box-shadow:0 10px 40px #16304d12}header{text-align:center;border-bottom:1px solid #e9edf2;padding-bottom:22px;margin-bottom:24px}.brand-logo{display:block;width:96px;height:96px;object-fit:contain;margin:0 auto 10px auto}header strong{display:block;font-size:28px;letter-spacing:.5px;color:#152d51}header p,.intro{color:#64748b}.intro{font-size:14px;line-height:1.8;margin-top:0}h1{font-size:20px;margin-bottom:8px}.field,fieldset{margin:20px 0}fieldset{border:0;padding:0}legend,.field>label{font-weight:700;display:block;margin-bottom:11px}em{color:#c23444;font-style:normal}.phone{display:flex;justify-content:space-between;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;padding:14px;font-weight:700}.choice{display:flex;align-items:center;gap:10px;padding:13px;margin-bottom:9px;border:1px solid #dce4ee;border-radius:10px;cursor:pointer}.choice:has(input:checked){background:#eff6ff;border-color:#3b82f6}.choice input{accent-color:#1d4ed8;width:18px;height:18px}input[type=file]{width:100%;padding:15px;background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px}small{display:block;color:#64748b;margin-top:8px;font-size:12px}.privacy{color:#64748b;font-size:12px}button{width:100%;background:#12345b;color:#fff;padding:15px;border:0;border-radius:11px;font-weight:700;font-size:16px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.notice{padding:17px;border-radius:12px;background:#eff6ff;text-align:center;line-height:1.9}.error{background:#fff0f2;color:#a31737}.good{background:#ebfff3;color:#126337}.hidden{display:none!important}#status{text-align:center;line-height:1.7;font-size:13px}#status.fail{color:#b91c1c}
