.placement-intro{max-width:850px;margin:0 0 32px}.placement-intro h1{max-width:none!important}.placement-intro .lead{max-width:830px!important}
 .placement-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:start;margin:0 0 16px}
 .placement-work h2{margin:0 0 20px;white-space:normal!important}.placement-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.placement-cards .card{min-width:0;width:auto!important;max-width:100%;box-sizing:border-box}.placement-grid,.placement-work,.placement-cards{min-width:0;max-width:100%}
 .placement-grid .pricecard{margin-top:52px;align-self:stretch!important}.placement-grid .pricecard .price{white-space:nowrap}
 .service-page .placement-contact{display:flex!important;align-items:center;justify-content:center;background:#061f35!important;color:#fff!important;border:1px solid #061f35!important;border-radius:16px!important;padding:16px 18px!important;min-height:54px;font-size:15px!important;font-weight:600!important;text-decoration:none!important;margin:22px 0 16px;line-height:1.4;width:100%;box-sizing:border-box}
 .placement-costs{margin:0 0 32px}.placement-costs .costs{margin-top:0!important}
 @media(max-width:700px){.placement-grid{grid-template-columns:minmax(0,1fr);gap:18px;width:100%}.placement-work,.placement-cards{width:100%}.placement-cards{grid-template-columns:minmax(0,1fr)!important}.placement-grid .pricecard{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.placement-grid .pricecard{margin-top:0}.placement-intro{margin-bottom:28px}.placement-work h2{margin-bottom:16px}}

.placement-grid .pricecard .custom-price{white-space:normal;overflow-wrap:anywhere;font-size:clamp(26px,2.7vw,38px)!important}
.placement-tariffs{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.placement-tariffs li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;border-bottom:1px solid rgba(6,31,53,.12);padding-bottom:10px}.placement-tariffs strong{white-space:nowrap}
.klc-employer .placement-grid .card{border:1px solid rgba(6,31,53,.14);border-radius:20px;padding:20px;background:rgba(255,255,255,.65)}
.klc-employer .placement-grid .card h3{font-family:inherit;font-weight:500;font-size:20px;line-height:1.3;margin:14px 0 12px}.klc-employer .placement-grid .card p{font-size:16px;line-height:1.6;margin:0}.klc-employer .placement-grid .num{font-size:11px;letter-spacing:.06em}.klc-employer .placement-grid .pricecard{background:rgba(255,255,255,.75);border:1px solid rgba(6,31,53,.14);border-radius:24px;padding:24px}.klc-employer .placement-grid h2{font-size:28px;font-weight:500;line-height:1.3}.klc-employer .placement-grid .eyebrow{font-size:11px;letter-spacing:.08em}.placement-grid .pricecard p,.placement-grid .pricecard .hint{line-height:1.6}.placement-grid .pricecard .hint{font-size:14px}
@media(max-width:700px){.klc-employer .placement-grid h2{font-size:25px}.klc-employer .placement-grid .pricecard{padding:20px}.placement-tariffs li{font-size:15px}}
