
/* Careers: inherit BANIX typography and colours, with readable application copy. */
.careersWrap{max-width:1000px;padding-bottom:50px}.careerCard{border:1px solid #b6c7d0;padding:clamp(24px,5vw,64px);background:#fff}
.careerCard h2{font-size:clamp(27px,4vw,48px);line-height:1.18;max-width:800px}.careerCard p{max-width:740px;line-height:1.8}
.careerTags{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:28px 0}.careerTags li{border:1px solid #b6c7d0;border-radius:3px;padding:8px 12px;font-size:14px;color:#193248}
.careerArticle{padding-top:36px;max-width:850px}.careerArticle h1{font-size:clamp(30px,4.8vw,58px);line-height:1.18;margin-bottom:30px;overflow-wrap:anywhere}
.careerArticle h2{font-size:clamp(23px,3vw,30px);line-height:1.35;margin:44px 0 18px}.careerArticle p,.careerArticle li{line-height:1.85;font-size:17px;color:#40596b;text-align:start}.careerArticle li{margin:10px 0}.careerArticle ul{padding-inline-start:25px}.careerArticle strong{color:#193248}
.careersPrivacyLink{margin-top:32px;border-top:1px solid #b6c7d0;padding-top:22px}.careerArticle a,.careersPrivacyLink a,.legalText a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
[dir=rtl] .careerArticle,[dir=rtl] .careerCard,[dir=rtl] .legalText{text-align:right;line-height:2}bdi[dir=ltr]{unicode-bidi:isolate;direction:ltr;white-space:nowrap}
.careerArticle a[href^="mailto:"]{white-space:nowrap}.careerCard .btn{white-space:normal;text-align:center}.careerArticle,.legalText{overflow-wrap:break-word}
@media(max-width:600px){.careersWrap{padding-bottom:90px}.careerCard{padding:24px}.careerTags{gap:8px}.careerTags li{font-size:13px}.careerArticle p,.careerArticle li{font-size:16px}}
