.join-page{min-height:100vh;background:#f3f6fb;padding:36px 20px 60px;display:flex;flex-direction:column;align-items:center}.join-brand{color:#164b83;font-size:11px;letter-spacing:1.8px;font-weight:800;text-decoration:none;text-align:center;margin-bottom:24px}.join-brand strong{display:block;font-size:27px;letter-spacing:2px;margin-top:5px}.join-card{width:100%;max-width:530px;padding:32px}.join-card h1{font-size:30px;line-height:1.15;margin:10px 0 16px}.join-card label{display:block;margin-top:15px}.join-card .button{margin-top:12px}.join-steps{display:flex;list-style:none;gap:12px;padding:16px 0;border-block:1px solid #dee5ef;font-size:12px;color:#68788d}.join-steps [aria-current]{color:#154b82;font-weight:800}.join-details{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:24px 0}.join-details dt{color:#66768b}.join-details dd{margin:0;overflow-wrap:anywhere}.approval-choice{display:flex!important;align-items:flex-start;gap:10px;margin:10px 0!important}.approval-choice input{width:18px!important;flex:0 0 18px;margin-top:2px}.approval-choice small{display:block;color:#66768b}.people-page fieldset{min-width:0}.people-page details.card>summary{cursor:pointer}.join-card [hidden]{display:none!important}@media(max-width:600px){.join-page{padding:22px 14px}.join-card{padding:24px 20px}.join-card h1{font-size:27px}.join-steps{gap:8px;font-size:11px}.join-details{grid-template-columns:110px 1fr}}
