.content-wrapper.bol-job-detail__inner{padding:0 22px}.bol-job-detail__split{align-items:start;display:grid;gap:40px;grid-template-columns:1fr}.bol-job-detail__prose{max-width:760px}.bol-job-detail__prose>:first-child{margin-top:0}.bol-job-detail__prose h2{color:var(--navy);font-family:var(--font-serif);font-size:27px;font-weight:var(--fw-bold,700);letter-spacing:-.015em;margin:44px 0 0}.bol-job-detail__prose h3,.bol-job-detail__values-heading{color:var(--navy);font-family:var(--font-ui);font-size:18px;font-weight:var(--fw-bold,700);margin:30px 0 0}.bol-job-detail__prose p{color:var(--fg-2);font-size:17px;line-height:1.68;margin-top:16px}.bol-job-detail__prose strong{color:var(--navy);font-weight:var(--fw-bold,700)}.bol-job-detail__prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.bol-job-detail__prose ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 0;padding:0}.bol-job-detail__prose ul li{color:var(--fg-2);font-size:17px;line-height:1.6;padding-left:26px;position:relative}.bol-job-detail__prose ul li:before{background:var(--gold);border-radius:50%;content:"";height:7px;left:4px;position:absolute;top:11px;width:7px}.bol-job-detail__prose ol{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding-left:22px}.bol-job-detail__prose ol li{color:var(--fg-2);font-size:16px;line-height:1.6}.bol-job-detail__prose ol li::marker{color:var(--navy);font-weight:var(--fw-bold,700)}.bol-job-detail__prose .job-steps{counter-reset:job-steps;display:flex;flex-direction:column;gap:14px;list-style:none;margin:18px 0 0;padding:0}.bol-job-detail__prose .job-steps li{color:var(--fg-2);counter-increment:job-steps;font-size:16px;line-height:1.6;padding-left:46px;position:relative}.bol-job-detail__prose .job-steps li:before{align-items:center;background:var(--navy);border-radius:50%;color:var(--gold);content:counter(job-steps);display:flex;font-family:var(--font-ui);font-size:14px;font-weight:var(--fw-bold,700);height:30px;justify-content:center;left:0;position:absolute;top:-2px;width:30px}.bol-job-detail__values-grid{display:flex;flex-direction:column;gap:12px;margin-top:18px}.bol-job-detail__value{background:var(--surface-card,#fff);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.bol-job-detail__value-title{color:var(--navy);font-family:var(--font-ui);font-size:16px;font-weight:var(--fw-bold,700);margin:0}.bol-job-detail__value-text{color:var(--fg-2);font-size:14.5px;line-height:1.55;margin:5px 0 0}.bol-job-detail__aside-card{background:var(--surface-card,#fff);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:26px}.bol-job-detail__aside-heading{color:var(--navy);font-family:var(--font-ui);font-size:16px;font-weight:var(--fw-bold,700);margin:0}.bol-job-detail__facts{list-style:none;margin:16px 0 4px;padding:0}.bol-job-detail__facts li{align-items:baseline;border-bottom:1px solid var(--border);display:flex;font-size:14px;gap:14px;justify-content:space-between;padding:12px 0}.bol-job-detail__facts li:last-child{border-bottom:0}.bol-job-detail__facts-k{color:var(--fg-3,var(--fg-2))}.bol-job-detail__facts-v{color:var(--navy);font-weight:var(--fw-semibold,600);text-align:right}.bol-job-detail__aside-btn{align-items:center;display:flex;justify-content:center;margin-top:18px;text-align:center;width:100%}.bol-job-detail__aside-mail{color:var(--primary);display:inline-block;font-size:15px;font-weight:var(--fw-semibold,600);margin-top:14px}.bol-job-detail__aside-note{color:var(--fg-2);font-size:14.5px;line-height:1.55;margin:10px 0 0}@media (min-width:981px){.content-wrapper.bol-job-detail__inner{padding:0 32px}.bol-job-detail__split{gap:64px;grid-template-columns:1fr 300px}.bol-job-detail__aside{position:sticky;top:100px}}