.join-hero{padding-top:32px;padding-bottom:65px}.join-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:center}.join-grid>div{min-width:0}.join-hero h1{font-size:clamp(40px,4.7vw,63px);line-height:1.08;overflow-wrap:break-word}.join-hero p{max-width:530px}.join-fee{background:#eee8d9;border-radius:12px;padding:35px;color:#263c32}.join-fee>span{display:block;font-size:10px;letter-spacing:1.6px}.join-fee>strong{display:block;font-size:82px;line-height:1.2;letter-spacing:-4px;margin-block:12px}.join-fee p{color:#536359}.join-fee .button{display:block;text-align:center}.join-page .button{min-height:44px;display:inline-block}.join-page button.button{border:0}.join-ways{background:#222225;border-block:1px solid #ffffff20}.join-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.join-cards article{border-top:2px solid var(--red);padding-top:10px}.join-cards h3{font-size:25px}.join-cards p,.join-cards a{font-size:14px}.join-cards a{font-weight:700}.join-membership{display:grid;grid-template-columns:1fr 1fr;gap:75px}.join-membership h2{font-size:40px;line-height:1.15}.join-process{list-style:none;padding:0;margin:0}.join-process li{display:flex;gap:20px;border-bottom:1px solid #ffffff20;padding:0 0 20px;margin-bottom:20px}.join-process li>span{color:#f1a99e;font-size:13px;padding-top:15px}.join-process h3{font-size:25px}.join-process p{font-size:14px}.join-donate{background:#eee8d9;color:#263c32}.join-donate p{color:#536359}.join-donate .eyebrow{color:#a53b45}.join-donate h2{font-size:39px;line-height:1.15}.join-donation-box{padding:30px;border:1px solid #263c3230;background:#fffdf5;border-radius:12px}.join-donation-box h3{font-size:25px}.join-donation-box iframe{width:100%;height:130px;border:0;display:block}.join-donation-box .button{background:#263c32}.join-faq details{border-top:1px solid #ffffff20;padding:18px 0}.join-faq summary{font-weight:700;cursor:pointer}.join-faq p{font-size:14px;max-width:850px}.join-team{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.join-team img{width:100%;height:auto;display:block;border-radius:8px}.join-team h2{font-size:40px;line-height:1.15}.join-page summary:focus-visible{outline:3px solid #f9bd69;outline-offset:5px}
@media(max-width:950px){.join-grid,.join-membership{gap:35px}.join-hero h1{font-size:43px;letter-spacing:-1.3px}.join-fee{padding:25px}.join-cards{gap:20px}.join-team{gap:30px}}
@media(max-width:600px){.join-grid,.join-cards,.join-membership,.join-team{grid-template-columns:minmax(0,1fr)}.join-hero{padding-top:25px;padding-bottom:40px}.join-hero h1{font-size:clamp(35px,9.5vw,46px)}.join-membership h2,.join-donate h2,.join-team h2{font-size:32px}.join-fee>strong{font-size:70px}.join-donation-box{padding:25px 20px}.join-team{padding-top:0}.join-cards{gap:25px}}
