.rre-recruit,.rre-accepted{box-sizing:border-box;max-width:1280px;margin:48px auto;padding:36px;background:#fff;border:1px solid #ccdddd;border-radius:8px;color:#174c50}.rre-recruit{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center}.rre-recruit h2,.rre-accepted h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:14px 0}.rre-recruit p,.rre-accepted p{font-size:17px;line-height:1.7;max-width:75ch}.rre-recruit img{width:100%;height:300px;object-fit:cover;border-radius:5px}.rre-recruit-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.rre-recruit-actions a{display:inline-flex;align-items:center;padding:13px 18px;font-size:16px;font-weight:650;text-decoration:none;line-height:1.5}.rre-red-button{background:#c91e28;color:white!important;border:1px solid #c91e28}.rre-outline-button{border:1px solid #21666a;color:#174c50}.rre-text-button{color:#174c50;text-decoration:underline!important}.rre-kicker{font-size:12px;font-weight:750;letter-spacing:.12em;color:#a5252d}.rre-recruit small{font-size:14px;line-height:1.6;display:block}.rre-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:24px 0}.rre-logo-card{display:flex;flex-direction:column;align-items:center;padding:24px;border:1px solid #ccdddd;gap:16px;text-align:center}.rre-logo-card img{max-width:170px;height:80px;object-fit:contain}.rre-recruit a:focus-visible,.rre-accepted a:focus-visible{outline:3px solid #df9b00;outline-offset:4px}@media(max-width:760px){.rre-recruit{grid-template-columns:1fr}.rre-recruit,.rre-accepted{margin:28px 16px;padding:24px}.rre-recruit img{height:200px}.rre-recruit-actions{flex-direction:column}.rre-recruit-actions a{justify-content:center}}