.join-page{min-height:calc(100vh - 140px);padding:36px 16px;background:#f5f7f6}.join-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid #e2e8e4;border-radius:14px;padding:28px;box-shadow:0 12px 30px rgba(24,55,40,.08)}.join-card h1{margin:0 0 8px}.join-intro{color:#66736d;margin:0 0 24px}.join-card form{display:grid;gap:16px}.join-card label{display:grid;gap:6px;color:#36443c;font-size:14px}.join-card input,.join-card textarea{width:100%;box-sizing:border-box;border:1px solid #ccd8d0;border-radius:8px;padding:10px 12px;font:inherit;background:#fff}.join-card input:focus,.join-card textarea:focus{outline:2px solid #b9d7c5;border-color:#287054}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.join-card fieldset{border:1px solid #d9e4dd;border-radius:8px;padding:14px;display:flex;flex-wrap:wrap;gap:12px}.join-card legend{padding:0 6px;color:#36443c}.join-card .check{display:flex;display:inline-flex;align-items:center;gap:5px}.join-card .check input,.join-card .consent input{width:auto}.join-card fieldset input[name=otherScope]{flex:1 1 100%}.join-card .consent{display:flex;display:inline-flex;align-items:center;gap:7px}.join-card .primary{justify-self:start;border:0;border-radius:8px;background:#287054;color:#fff;padding:11px 24px;font-weight:600;cursor:pointer}.form-error{color:#a32626;background:#fff1f1;padding:10px 12px;border-radius:6px}.form-success{color:#1e6a43;background:#eef9f1;padding:10px 12px;border-radius:6px}@media(max-width:640px){.join-card{padding:20px 16px}.field-row{grid-template-columns:1fr}.join-page{padding:20px 10px}}

html,body{max-width:100%;overflow-x:hidden}.join-page{overflow-x:hidden}.join-card{width:100%;min-width:0}.field-row{min-width:0}.field-row>label{min-width:0}.join-card fieldset{min-width:0}
.join-card,.join-card *{box-sizing:border-box}
.join-page{padding-right:var(--public-page-gutter);padding-left:var(--public-page-gutter)}
