.frecruit-editorial{background:#f7f6f2;color:#143b4e;padding:80px 0 30px}.frecruit-editorial p{font-size:16px;line-height:1.9;color:#465e6b;margin:0 0 20px}.frecruit-editorial h2{font-size:clamp(26px,2.6vw,35px);line-height:1.3;letter-spacing:-.025em;margin:0 0 26px}.frecruit-editorial section p:last-child{margin-bottom:0}.frecruit-intro{text-align:center;margin-bottom:60px}.frecruit-intro h2{max-width:850px;margin:0 auto 28px;text-wrap:balance;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:clamp(32px,3.6vw,46px)}.frecruit-intro p{max-width:880px;margin:auto}.frecruit-cards{display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:start}.frecruit-card{padding:42px;background:#e5eeeb;border-radius:20px 76px 20px 20px}.frecruit-card-1{background:#f0e5d6;border-radius:20px 20px 76px 20px;margin-top:40px}.frecruit-focus{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center;background:#e4edf1;border-radius:64px 18px 18px 18px;padding:48px 55px;margin-top:65px;margin-bottom:70px}.frecruit-journey svg{display:block;width:100%;height:auto}.frecruit-band{background:linear-gradient(120deg,#10394e,#245969);padding:65px 0}.frecruit-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.frecruit-band h2{color:#edc58c;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:clamp(30px,3vw,42px)}.frecruit-band p{color:#e4edf0}.frecruit-support{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:70px;padding-bottom:65px}.frecruit-support section{padding-top:25px;border-top:2px solid #bda174}.frecruit-support section:last-child{border-color:#7fa8a9}.frecruit-faq{padding-bottom:55px}@media(max-width:900px){.frecruit-editorial{padding-top:50px}.frecruit-intro{margin-bottom:35px}.frecruit-cards,.frecruit-focus,.frecruit-split,.frecruit-support{grid-template-columns:1fr;gap:28px}.frecruit-card{padding:28px}.frecruit-card-1{margin-top:0}.frecruit-focus{padding:30px;margin-top:35px;margin-bottom:45px}.frecruit-journey{max-width:260px;margin:auto}.frecruit-band{padding:45px 0}.frecruit-support{padding-top:45px;padding-bottom:40px}}

.frecruit-focus{position:relative;overflow:hidden}.frecruit-card h2{text-wrap:balance}.frecruit-support h2{font-size:clamp(25px,2.2vw,31px)}.frecruit-faq summary{line-height:1.6}.frecruit-intro{scroll-margin-top:120px}
