*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf7f5;color:#1a1210;font-size:14px;transition:background-color .2s,color .2s}body.dark-mode{background-color:#0c0a0a;color:#f5f0ef}#root{min-height:100vh}.job-description-content{font-size:15px;line-height:1.75;color:#1a1210}body.dark-mode .job-description-content{color:#f5f0ef}.job-description-content p{margin:0 0 14px}.job-description-content p:last-child{margin-bottom:0}.job-description-content h3{font-size:16px;font-weight:700;color:#1a1210;margin:28px 0 12px;padding-bottom:6px;border-bottom:2px solid #EDE7E4}body.dark-mode .job-description-content h3{color:#f5f0ef;border-bottom-color:#2a1f1e}.job-description-content h3:first-child{margin-top:0}.job-description-content ul{margin:4px 0 18px;padding:0 0 0 20px;list-style:none}.job-description-content ul li{position:relative;padding-left:16px;margin-bottom:10px;line-height:1.7}.job-description-content ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#d94f3d}.job-description-content ol{margin:4px 0 18px 24px;padding:0}.job-description-content ol li{margin-bottom:8px;line-height:1.7}.job-description-content strong,.job-description-content b{font-weight:600;color:#1a1210}body.dark-mode .job-description-content strong,body.dark-mode .job-description-content b{color:#f5f0ef}.job-description-content a{color:#d94f3d;text-decoration:none}.job-description-content a:hover{text-decoration:underline}body.dark-mode .ant-card{border-color:#2a1f1e!important}body.dark-mode .ant-divider{border-color:#ffffff0f!important}body.dark-mode .ant-table-wrapper{border-color:#2a1f1e}body.dark-mode .ant-tag{border-color:#ffffff1f!important}
