.careers-notice{max-width:760px;margin-top:28px;padding:20px 24px;background:white;border-left:4px solid var(--blue);border-radius:8px;color:var(--navy)}.careers-notice p{margin:8px 0 0;font-size:1rem}.careers-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.careers-layout aside p,.careers-layout li{color:var(--muted)}.careers-layout li{margin-bottom:12px}.careers-layout h3{margin-top:28px}.application-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow);scroll-margin-top:24px}.application-card h2{font-size:1.9rem}.application-card>p{font-size:1rem;color:var(--muted)}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.application-card label{display:block;margin:0 0 20px;font-size:1rem;font-weight:700}.application-card input,.application-card textarea,.application-card select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #aebed1;border-radius:8px;background:#fbfdff;color:var(--ink);font:inherit;min-width:0}.application-card textarea{resize:vertical}.application-card :is(input,textarea,select):focus{outline:3px solid #b9e1ff;outline-offset:2px;border-color:var(--blue)}.application-card .career-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}.career-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:var(--blue)}.application-card a{color:#0065ba;text-decoration:underline}.application-note{font-size:.9rem;color:var(--muted)}.form-trap{position:absolute;left:-9999px}.application-card button:disabled{opacity:.65;cursor:wait}.application-card #career-status{padding:16px;background:var(--cloud);border-radius:8px}.application-card #career-status[data-error=true]{background:#fff0f0;color:#922020}@media(max-width:800px){.careers-layout{grid-template-columns:1fr;gap:32px}.application-card{padding:24px}.career-fields{grid-template-columns:1fr}.careers-layout aside{max-width:680px}}@media(max-width:480px){.careers-notice{padding:16px}.application-card{padding:20px}.application-card h2{font-size:1.6rem}.header-inner .button{font-size:.8rem}}
