.join-shell{max-width:1050px}.join-hero{background:#183c32;color:#fff;border-radius:20px;padding:55px;margin-bottom:30px}.join-hero h1{font-size:clamp(40px,6vw,65px);letter-spacing:-.05em;margin:12px 0}.join-hero .lead{color:#d5e0dc;max-width:760px}.join-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}.join-benefits,.join-form{background:#fff;border-radius:16px;padding:32px}.join-benefits h2,.join-form h2{margin-top:0}.join-benefits ul{padding-left:20px;line-height:1.8;color:#6d746f}.join-note{padding:18px;border-radius:10px;background:#f7f2e9;font-size:14px;line-height:1.6}.join-form label{display:block;font-size:13px;font-weight:700;margin:15px 0 6px}.join-form input,.join-form textarea,.join-form select{display:block;width:100%;padding:13px;border:1px solid #deddd4;border-radius:8px;background:#fff;font:inherit;color:#17372f}.join-form textarea{min-height:110px;resize:vertical}.join-form button{display:block;border:0;margin-top:20px;cursor:pointer;width:100%;padding:15px}.form-help{font-size:12px;color:#6d746f;line-height:1.5}.join-form .consent-check{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;margin-top:18px}.join-form .consent-check input{width:auto;margin:4px 0 0;flex:0 0 auto}.consent-check a{color:#17372f;font-weight:700}@media(max-width:760px){.join-layout{grid-template-columns:1fr}.join-hero{padding:35px 25px}.join-benefits,.join-form{padding:25px}}
