.career-bonuses{--bonus-card:#102438;--bonus-ink:#eef5fd;--bonus-muted:#aec0d1;--bonus-accent:#7fe4ef;--bonus-border:#2b4357;scroll-margin-top:130px}
.bonus-heading{max-width:780px;margin-bottom:36px}
.bonus-heading h2{margin:14px 0 20px;font-size:clamp(32px,4vw,52px);line-height:1.13;letter-spacing:-1.5px;color:var(--bonus-ink)}
.bonus-heading p{font-size:17px;line-height:1.8;color:var(--bonus-muted);margin:0}
.bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bonus-card{min-width:0;overflow:hidden;border:1px solid var(--bonus-border);border-radius:18px;background:var(--bonus-card)}
.bonus-cover{aspect-ratio:1;width:100%;background:#eeeae4;overflow:hidden}
.bonus-cover img{width:100%;height:100%;display:block;object-fit:contain}
.bonus-copy{padding:25px}
.bonus-copy>span{font-size:11px;letter-spacing:1.5px;line-height:1.6;font-weight:700;color:var(--bonus-accent)}
.bonus-copy h3{margin:12px 0 14px;font-size:23px;line-height:1.3;letter-spacing:-.5px;color:var(--bonus-ink)}
.bonus-copy p{margin:0;color:var(--bonus-muted);font-size:15px;line-height:1.8}
.bonus-actions{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}
.bonus-plan-link{font-size:15px;font-weight:600;color:var(--bonus-accent);text-decoration:none}
.bonus-plan-link:hover{text-decoration:underline;text-underline-offset:4px}
.bonus-actions a:focus-visible{outline:3px solid var(--bonus-accent);outline-offset:5px}
@media(max-width:900px){.bonus-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto}.bonus-copy{padding:24px}.bonus-actions{justify-content:center}}
@media(max-width:600px){.bonus-actions{align-items:stretch;flex-direction:column;text-align:center}.bonus-copy h3{font-size:22px}}
.career-bonuses{--bonus-card:#fffdfa;--bonus-ink:#19354b;--bonus-muted:#65717c;--bonus-accent:#0a66c2;--bonus-border:#e6d9ca}.career-bonuses .bonus-card{box-shadow:0 12px 35px #7157320a}.career-bonuses .bonus-heading{margin-inline:auto;text-align:center}.career-bonuses .bonus-actions{justify-content:center}

