.careers-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.job-card,.application-panel{padding:32px;border:1px solid #dce6df;border-radius:18px;background:#fff}.job-card h2,.application-panel h2{font-size:30px;margin:18px 0}.job-card h3{margin-top:28px}.job-card li{margin:10px 0;line-height:1.7}.job-card p,.application-panel>p,.policy-copy p{color:#637369;line-height:1.85}.job-tag{display:inline-block;background:#e8f3eb;color:#007a40;border-radius:30px;padding:8px 14px;font-size:12px}.job-note{font-size:13px;border-top:1px solid #e0e7e2;padding-top:20px}.career-help{padding:28px;background:#edf5ef;border-radius:16px;margin-top:24px}.career-help a,.application-consent a,.policy-copy a{color:#007a40}.application-panel{background:#f8faf8;scroll-margin-top:110px}.application-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.application-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}.application-fields input,.application-fields select,.application-fields textarea{width:100%;box-sizing:border-box;min-width:0;padding:12px;background:white;border:1px solid #cdd9d0;border-radius:8px;font:inherit;color:#253e2e}.application-fields textarea{resize:vertical}.field-wide{grid-column:1/-1}.cv-upload{border:1px dashed #9cbea6;border-radius:12px;padding:20px;background:#eef5ef}.cv-upload small{font-weight:400;color:#637369}.application-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:20px 0}.application-consent input{margin-top:4px}.bot-field{position:absolute;left:-9999px}.application-panel button:disabled{opacity:.6;cursor:not-allowed}#application-status{font-size:13px;line-height:1.7}.privacy-layout{display:grid;grid-template-columns:240px 1fr;gap:64px}.privacy-layout aside{padding:24px;background:#edf5ef;border-radius:14px;align-self:start}.privacy-layout aside h2{font-size:18px}.privacy-layout aside a{display:block;color:#31533f;padding:8px 0;font-size:13px}.policy-copy{max-width:780px}.policy-copy h2{margin-top:36px;font-size:24px;scroll-margin-top:120px}.policy-date{font-size:12px}.policy-copy address{font-style:normal;line-height:1.8}@media(max-width:900px){.careers-layout{grid-template-columns:1fr}.privacy-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.job-card,.application-panel{padding:22px}.application-fields{grid-template-columns:1fr}.application-fields input,.application-fields select,.application-fields textarea{font-size:16px}.careers-layout{gap:28px}.job-card h2,.application-panel h2{font-size:25px}}