--- CSS ---
.hrc-shell{--hrc-blue:#1267d6;--hrc-navy:#0b1f3a;--hrc-sky:#eaf3ff;--hrc-line:#d9e4f2;--hrc-text:#243248;--hrc-muted:#66748a;--hrc-white:#fff;--hrc-red:#b42318;background:#f7fbff;color:var(--hrc-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:54px 20px}.hrc-wrap{margin:0 auto;max-width:1040px}.hrc-header{margin:0 auto 28px;max-width:800px;text-align:center}.hrc-kicker{background:var(--hrc-sky);border:1px solid #cfe1ff;border-radius:999px;color:var(--hrc-blue);display:inline-flex;font-weight:800;margin:0 0 14px;padding:8px 12px}.hrc-header h1{color:var(--hrc-navy);font-size:clamp(32px,4vw,54px);letter-spacing:-.035em;line-height:1.05;margin:0 0 12px}.hrc-header p{color:#40516a;font-size:18px;line-height:1.55;margin:0}.hrc-panel{background:#fff;border:1px solid var(--hrc-line);border-radius:24px;box-shadow:0 22px 70px rgba(11,31,58,.09);padding:28px}.hrc-form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.hrc-field{display:grid;gap:7px}.hrc-field span{color:var(--hrc-navy);font-weight:800}.hrc-field input,.hrc-field select,.hrc-field textarea{background:#fff;border:1px solid var(--hrc-line);border-radius:14px;box-sizing:border-box;color:var(--hrc-navy);font-size:16px;padding:14px 15px;width:100%}.hrc-field textarea{resize:vertical}.hrc-field input:focus,.hrc-field select:focus,.hrc-field textarea:focus{border-color:var(--hrc-blue);box-shadow:0 0 0 4px rgba(18,103,214,.15);outline:none}.hrc-full{margin-top:18px}.hrc-check-panel{background:#fbfdff;border:1px solid var(--hrc-line);border-radius:18px;margin:18px 0;padding:18px}.hrc-check-panel legend{color:var(--hrc-navy);font-weight:900;padding:0 8px}.hrc-check-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.hrc-check-grid label{align-items:flex-start;background:#fff;border:1px solid #e4edf8;border-radius:14px;color:#33445d;display:flex;font-weight:700;gap:10px;padding:12px}.hrc-check-grid input{accent-color:var(--hrc-blue);margin-top:3px}.hrc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hrc-button{align-items:center;appearance:none;border:0;border-radius:14px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:850;justify-content:center;line-height:1;padding:14px 18px;text-decoration:none}.hrc-button-primary{background:var(--hrc-blue);color:#fff}.hrc-button-secondary{background:#fff;border:1px solid #bcd4f7;color:var(--hrc-blue)}.hrc-error{background:#fff1f1;border:1px solid #ffc9c9;border-radius:12px;color:var(--hrc-red);font-weight:800;margin-top:14px;padding:12px}@media (max-width:760px){.hrc-shell{padding:38px 16px}.hrc-panel{padding:20px}.hrc-check-grid,.hrc-form-grid{grid-template-columns:1fr}.hrc-actions .hrc-button{width:100%}}