.wk-wrap{max-width:1080px;margin:0 auto;padding:26px 20px 64px}
.wk-crumbs{font-size:13px;color:#8a8983;margin-bottom:16px}
.wk-crumbs a{color:#BA7517;text-decoration:none}
.wk-crumbs a:hover{text-decoration:underline}
.wk-h1{font-size:clamp(26px,4vw,38px);font-weight:700;color:#1F1F1D;margin:0 0 12px;letter-spacing:-.02em}
.wk-lead{font-size:clamp(15px,2vw,17px);color:#5F5E5A;line-height:1.6;max-width:820px;margin:0 0 26px}
.wk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#BA7517;background:#FAF5EC;border:1px solid #E5D0A5;border-radius:999px;padding:6px 14px;margin-bottom:14px}
.wk-h2{font-size:clamp(21px,3vw,27px);font-weight:700;color:#1F1F1D;margin:0 0 16px;letter-spacing:-.01em}
.wk-sec{margin-top:50px}

.wk-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.wk-benefit{background:#fff;border:1px solid #E5D0A5;border-radius:14px;padding:20px}
.wk-benefit i{font-size:24px;color:#BA7517}
.wk-benefit h3{font-size:16px;font-weight:700;color:#1F1F1D;margin:10px 0 5px}
.wk-benefit p{font-size:13.5px;color:#5F5E5A;line-height:1.55;margin:0}

.wk-vac{background:#fff;border:1px solid #E5D0A5;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 8px 24px rgba(0,0,0,.04);scroll-margin-top:90px}
.wk-vac__top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}
.wk-vac__title{font-size:20px;font-weight:700;color:#1F1F1D;margin:0}
.wk-vac__salary{font-size:14px;font-weight:700;color:#D85A30;white-space:nowrap}

@media (max-width:768px){ .wk-vac__salary{white-space:normal} }
.wk-vac__chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}
.wk-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#5F5E5A;background:#FAF5EC;border:1px solid #E5D0A5;border-radius:999px;padding:5px 11px}
.wk-vac__about{font-size:14.5px;color:#3A3A37;line-height:1.6;margin:0 0 16px}
.wk-vac__cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:620px){.wk-vac__cols{grid-template-columns:1fr}}
.wk-vac__cols h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#BA7517;margin:0 0 8px}
.wk-vac__cols ul{margin:0;padding-left:18px}
.wk-vac__cols li{font-size:13.5px;color:#3A3A37;line-height:1.5;margin-bottom:6px}
.wk-vac__apply{margin-top:18px}
.wk-vac__apply a{display:inline-flex;align-items:center;gap:8px;background:#D85A30;color:#fff;text-decoration:none;padding:11px 20px;border-radius:10px;font-weight:600;font-size:14px}
.wk-vac__apply a:hover{background:#C24E26}

.wk-timeline{border-left:2px solid #E5D0A5;padding-left:22px;display:flex;flex-direction:column;gap:20px;max-width:760px}
.wk-tl{position:relative}
.wk-tl::before{content:'';position:absolute;left:-30px;top:3px;width:14px;height:14px;border-radius:50%;background:#D85A30;border:3px solid #FAF5EC}
.wk-tl__t{font-size:15.5px;font-weight:700;color:#1F1F1D;margin-bottom:3px}
.wk-tl__d{font-size:14px;color:#5F5E5A;line-height:1.55}

.wk-culture{background:linear-gradient(135deg,#FAF5EC,#FFF7E0);border:1px solid #E5D0A5;border-radius:16px;padding:26px;font-size:15.5px;color:#3A3A37;line-height:1.7;max-width:860px}
.wk-culture b{color:#1F1F1D}

.wk-faq{max-width:820px}
.wk-faq details{background:#fff;border:1px solid #E5D0A5;border-radius:12px;margin-bottom:10px;overflow:hidden}
.wk-faq summary{cursor:pointer;padding:16px 18px;font-size:15px;font-weight:600;color:#1F1F1D;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}
.wk-faq summary::-webkit-details-marker{display:none}
.wk-faq summary::after{content:'+';color:#BA7517;font-size:20px;font-weight:400;flex-shrink:0}
.wk-faq details[open] summary::after{content:'–'}
.wk-faq__a{padding:0 18px 16px;font-size:14px;color:#3A3A37;line-height:1.6}

.wk-cta{margin-top:52px;background:linear-gradient(135deg,#1F1F1D,#3a2a1e);color:#fff;border-radius:18px;padding:32px}
.wk-cta__t{font-size:22px;font-weight:700;margin-bottom:8px}
.wk-cta__d{font-size:14.5px;color:#D3D1C7;max-width:640px;line-height:1.6;margin-bottom:18px}
.wk-cta__btns{display:flex;flex-wrap:wrap;gap:10px}
.wk-cta__btns a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:12px 20px;border-radius:11px;font-weight:600;font-size:14.5px}
.wk-btn-mail{background:#D85A30;color:#fff}.wk-btn-mail:hover{background:#C24E26}
.wk-btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.25)}.wk-btn-ghost:hover{background:rgba(255,255,255,.16)}
.wk-btn-ghost i{font-size:18px}
.wk-tg i{color:#3ea6e0}.wk-wa i{color:#4ec16a}
