.join-page{background:var(--paper);padding:clamp(28px,5vw,64px) clamp(16px,5vw,80px) 72px}.join-hero{grid-template-columns:240px 1fr;align-items:center;gap:clamp(20px,4vw,48px);max-width:980px;margin:0 auto 40px;display:grid}.join-hero img{width:100%;height:auto}.join-hero h1{color:var(--forest);margin:8px 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.25}.join-hero p:not(.section-kicker){color:#3f5149;margin:0 0 22px;font-size:17px;line-height:1.9}.join-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto 36px;padding:0;list-style:none;display:grid}.join-steps li{text-align:center;border:1px solid var(--line);background:#fffdf8;border-radius:18px;justify-items:center;gap:6px;padding:18px 16px;display:grid}.join-steps img{object-fit:contain;width:110px;height:110px}.join-steps h2{color:var(--forest);margin:0;font-size:18px}.join-steps p{color:#50635c;margin:0;font-size:15px;line-height:1.75}.join-more{text-align:center;max-width:760px;margin:0 auto}.join-more p{color:#3f5149;line-height:1.85}.join-note{font-size:14px;color:#6a7a72!important}@media (max-width:760px){.join-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.join-hero img{width:180px}.join-steps{grid-template-columns:1fr}}
