.k-why{padding:clamp(64px,8vw,110px) 0 clamp(40px,5vw,70px)}
.k-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.k-why-grid div{border-top:1px solid var(--ink);padding-top:18px}
.k-why-grid b{display:block;font-family:var(--font-display);font-weight:500;font-size:19px;margin-bottom:8px}
.k-why-grid p{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0}
.k-jobs{padding:clamp(40px,5vw,70px) 0 clamp(80px,9vw,120px)}
.k-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:34px}
.k-head h2{font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:1.06;margin-top:20px}
.k-count{color:var(--mid);font-size:14px}
.k-job{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3vw,40px);margin-bottom:22px}
.k-job-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:start}
.k-job h3{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin:0 0 10px}
.k-tags{display:flex;gap:8px;flex-wrap:wrap}
.k-tags span{font-size:12px;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent-2);border-radius:999px;padding:6px 12px}
.k-lead{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:900px;margin:20px 0 0}
.k-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
.k-cols h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);font-weight:500;margin:0 0 12px}
.k-cols ul{margin:0;padding-left:18px}
.k-cols li{font-size:15px;line-height:1.5;color:var(--ink-2);margin-bottom:6px}
.k-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}
.k-actions .btn svg{width:16px;height:16px;margin-right:8px;vertical-align:-3px}
.k-note{font-size:14px;color:var(--mid);margin-top:14px;max-width:900px;line-height:1.55}
.k-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}
.k-contact address{font-style:normal;line-height:1.7;color:rgba(255,255,255,.85)}
.k-contact address a{color:#fff}
@media (max-width:980px){.k-why-grid{grid-template-columns:repeat(2,1fr)}.k-cols{grid-template-columns:1fr}.k-contact{grid-template-columns:1fr}}
@media (max-width:560px){.k-why-grid{grid-template-columns:1fr}.k-actions .btn{width:100%;justify-content:center;text-align:center;white-space:normal;letter-spacing:.08em;padding:14px 18px}}
.k-actions .btn.ghost{color:var(--ink);border-color:var(--ink)}
.k-actions .btn.ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.k-actions .btn{gap:0}
