.careers-page{padding-bottom:80px}.career-form{max-width:1100px;margin:40px auto 0}.form-section{background:var(--surface,#fff);border:1px solid var(--border,rgba(0,0,0,.08));border-radius:18px;padding:28px;margin-bottom:20px;box-shadow:0 8px 28px rgba(0,0,0,.04)}.form-section h2{margin:0 0 22px;font-size:1.25rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.career-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:.92rem}.career-form input,.career-form select,.career-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--border,rgba(0,0,0,.14));border-radius:10px;padding:12px 13px;background:transparent;color:inherit;font:inherit}.career-form textarea{resize:vertical}.career-form label+label{}.career-form> .form-section>label{margin-bottom:16px}.muted{opacity:.7;font-size:.9rem}.notice{line-height:1.9}.career-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.career-actions button{cursor:pointer}.career-honeypot{position:absolute;left:0;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.career-success{color:#137333}.career-error{color:#b3261e}.career-form.is-busy{opacity:.7;pointer-events:none}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.form-section{padding:20px}.career-actions{flex-direction:column;align-items:stretch}.career-actions .btn{text-align:center}}
