.recruit-opening h1 .recruit-search-label{display:block;font-size:clamp(14px,1.4vw,18px);line-height:1.8;letter-spacing:.04em;margin-bottom:20px;color:#286557}.intent-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px;margin-bottom:40px}.intent-links a{display:block;background:#f3f6ef;border:1px solid #dbe4d7;border-radius:15px;padding:20px;color:#285c51}.intent-links a:hover{background:#e7f0e3;color:#204d43}.intent-links small{display:block;font-size:12px;margin-bottom:9px}.intent-links strong{display:block;font-size:14px;line-height:1.8}.service-entry-faq{padding-top:45px;padding-bottom:65px}.service-entry-faq h2{font-size:clamp(24px,3vw,32px);margin:12px 0}.service-entry-intro{font-size:14px;margin-bottom:24px;color:#566e68}.service-entry-faq .faq{background:#f1f6f2;border-radius:20px;padding:8px 28px;border-top:0}.service-entry-faq .faq details:last-child{border-bottom:0}.service-entry-faq .faq p{color:#304b50;line-height:2}.service-entry-faq .actions{margin-top:25px}.service-entry-related{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:25px;font-size:13px}.service-entry-related a{color:#286557;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.intent-links{grid-template-columns:1fr 1fr}}@media(max-width:600px){.recruit-opening h1 .recruit-search-label{font-size:13px;margin-bottom:17px}.intent-links{gap:10px}.intent-links a{padding:15px}.intent-links strong{font-size:13px}.intent-links small{font-size:11px}.service-entry-faq .faq{padding:6px 18px}.service-entry-related{display:grid;gap:15px}}
.recruit-opening h1>span:not(.recruit-search-label){display:inline-block}
