.jobs-intro{max-width:850px;margin:auto;padding:5rem 2rem 3rem;text-align:center}.jobs-intro h2{margin:.35rem 0;color:var(--ink);font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.job-grid{max-width:1120px;margin:auto;padding:1rem 2rem 6rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.job-card{overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px}.job-card h3{margin:0 0 1rem;color:var(--ink);font-size:1.3rem}.job-card p{margin:0;line-height:1.75}.job-card .button{margin-top:1.5rem}.careers-hero-copy{max-width:970px;margin:auto;padding:5rem 2rem 3rem;text-align:center}.careers-hero-copy h2{margin:.35rem 0 1rem;color:var(--ink);font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.role-list{max-width:900px;margin:auto;padding:1rem 2rem 2rem;display:grid;gap:1rem}.role-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem;background:#e8f4f4;border-radius:12px;color:var(--ink);font-weight:500}.role-list span{color:var(--teal);font-size:1.2rem}.career-action{padding:0 2rem 6rem;text-align:center}.bonus-placeholder{max-width:900px;margin:auto;padding:5rem 2rem 6rem;display:grid;grid-template-columns:1fr .85fr;gap:4rem;align-items:center}.bonus-placeholder h2{margin:.3rem 0 1rem;color:var(--ink);font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.bonus-card{min-height:300px;padding:2rem;display:flex;flex-direction:column;justify-content:end;border-radius:18px;background:linear-gradient(145deg,#b9d7d7,#85b6bd);color:#163b4d}.bonus-card span{font-weight:600}.bonus-card small{margin-top:.3rem}@media(max-width:700px){.jobs-intro,.careers-hero-copy{padding:3.5rem 1.3rem 2rem}.job-grid,.bonus-placeholder{grid-template-columns:1fr;padding:1rem 1.3rem 4rem}.role-list{padding:1rem 1.3rem 2rem}.role-list div{padding:1.2rem}.career-action{padding:0 1.3rem 4rem}.bonus-placeholder{gap:2rem}}
