@layer page{.hero{height:400px}.hero .banner img{object-position:center 30%}article h2{font-size:32px;font-weight:700;color:#022331;margin-bottom:16px;line-height:1.3}article h3{font-size:18px;font-weight:600;color:#022331;margin-bottom:12px}article p{font-size:16px;line-height:1.7;color:#4b5563;margin:0 0 25px 0}article ul{list-style:none;margin:0 0 25px 0;display:flex;flex-direction:column;gap:10px}article ul li::before{content:"•";position:absolute;left:8px;color:#01597f;font-weight:bold;font-size:16px}article ul li{font-size:16px;line-height:1.6;color:#4b5563;padding-left:24px;position:relative}article .job-info{display:flex;gap:8px;margin-bottom:24px;font-size:14px;font-weight:500;color:#4b5563;align-items:center}.careers-description{font-size:28px;line-height:1.5;max-width:900px}.job-posting{margin-bottom:60px}}