.sd-careers{width:min(1120px,calc(100% - 32px));margin:24px auto 56px;color:#102443}
.sd-careers h1,.sd-careers h2,.sd-careers h3{color:#102443;line-height:1.15}
.sd-careers h1{font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.035em;margin:14px 0}
.sd-careers h2{font-size:clamp(1.15rem,2vw,1.4rem);margin:0 0 12px}
.sd-careers h3{font-size:1.03rem;margin:0 0 6px}
.sd-careers p,.sd-careers-detail li{color:#475b72;font-size:.9375rem;line-height:1.65}
.sd-careers p:last-child{margin-bottom:0}
.sd-careers-hero{display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:24px;overflow:hidden;padding:clamp(24px,5vw,56px);border-radius:20px;background:linear-gradient(110deg,#ecf9fc,#d7f4f2)}
.sd-careers-kicker,.sd-careers-ref{display:inline-block;width:max-content;background:#d3f3f1;color:#124e58;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:700;letter-spacing:.04em}
.sd-careers-button{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:9px 16px;border-radius:8px;background:#11c5c3;color:#102443;font-weight:700;text-decoration:none}
.sd-careers-button:hover{background:#9ce9e6;color:#102443;text-decoration:none}
.sd-careers a:focus-visible{outline:3px solid #12649a;outline-offset:3px}
.sd-careers-art{position:relative;display:grid;place-items:center;min-height:240px}
.sd-careers-art:before{content:"";position:absolute;inset:8% 4%;border-radius:50%;background:#bce9ec}
.sd-careers-phone{position:relative;width:168px;transform:rotate(8deg);padding:16px 10px 12px;border:5px solid #163854;border-radius:22px;background:#fff;box-shadow:0 12px 26px #10244324}
.sd-careers-phone strong{display:block;margin:0 0 9px;text-align:center}
.sd-careers-art-row{display:flex;align-items:center;gap:8px;padding:7px;margin:5px 0;border-radius:6px;background:#edf6fa}
.sd-careers-art-row span{width:57px;height:5px;border-radius:5px;background:#a8bdce;box-shadow:0 8px #d0dde6}
.sd-careers-art .sd-icon,.sd-careers-values .sd-icon{width:27px;height:27px;color:#007d80}
.sd-careers-art-chat{position:absolute;top:14%;right:12%;padding:12px;border-radius:13px;background:#11c5c3;box-shadow:0 6px 15px #10244324}
.sd-careers-section{margin-top:26px;scroll-margin-top:24px}
.sd-careers-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sd-careers-values article{border:1px solid #d9e5ee;border-radius:12px;padding:18px}
.sd-careers-values .sd-icon{margin-bottom:10px}
.sd-careers-direction{background:#edf9f8;border-radius:12px;padding:20px 24px}
.sd-careers-openings{margin:0;padding:0;list-style:none;border:1px solid #d9e5ee;border-radius:12px}
.sd-careers-openings li+li{border-top:1px solid #d9e5ee}
.sd-careers-openings a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;color:#102443;text-decoration:none;border-radius:10px}
.sd-careers-openings a:hover{background:#f1fbfa}
.sd-careers-view,.sd-careers-crumb a{color:#006a70;font-weight:700}
.sd-careers-empty{padding:18px;color:#475b72}
.sd-careers-detail{max-width:780px}
.sd-careers-crumb{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;color:#475b72}
.sd-careers-job-heading{padding:24px;border-radius:14px;background:#edf9f8}
.sd-careers-detail section ul{padding-inline-start:1.3rem;margin-bottom:0}
.sd-careers-detail section li{list-style:disc}
.sd-careers-detail li::marker{color:#007d80}
@media(max-width:680px){
  .sd-careers-hero,.sd-careers-values{grid-template-columns:1fr}
  .sd-careers-art{display:none}
  .sd-careers-openings a{grid-template-columns:1fr auto;gap:10px}
  .sd-careers-openings a>div{grid-column:1/-1}
}

.sd-careers-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;font-size:.875rem}
.sd-careers-facts dt{color:#475b72;font-weight:600}
.sd-careers-facts dd{margin:2px 0 0;color:#102443}
.sd-careers-detail section li+li{margin-top:5px}
@media(max-width:540px){.sd-careers-facts{grid-template-columns:1fr}}
