.collaboration{max-width:80rem;margin:3rem 0}.collaboration fieldset{border:0;margin:0;padding:0}.collaboration legend{font-weight:700;margin-bottom:1.5rem}.collaboration label{display:block;margin:1.5rem 0 .5rem;font-weight:600}.collaboration input:not([type=checkbox]),.collaboration select,.collaboration textarea{display:block;width:100%;font:inherit;min-height:44px;border:1px solid #777;padding:.8rem;background:#fff;color:#212529}.collaboration textarea{resize:vertical}.collaboration .privacy-choice{display:flex;align-items:start;gap:1rem;min-height:44px;font-weight:400}.privacy-choice input{width:22px;height:22px;flex-shrink:0}.collaboration button{font:inherit;font-weight:700;min-height:44px;padding:1rem 2rem;background:var(--green);color:#fff;border:0;margin-top:1rem}.collaboration :disabled{cursor:not-allowed}.collaboration button:disabled{background:#555}.form-notice,.form-errors{padding:1.5rem;border:1px solid #777}.form-errors h3{font-size:2.2rem}.collaboration .form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.collaborator-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));gap:2rem}.collaborator-cards article{padding:2rem;border:1px solid #ccc;min-width:0}.collaborator-cards img{display:block;max-width:24rem}.collaborator-cards h2{font-size:2.5rem}

.account-jumps{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:2rem 0}.account-jumps a{display:flex;align-items:center;min-height:44px}.account-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin:0 0 3rem;max-width:110rem;align-items:start}.account-panel{min-width:0;border:1px solid #ccc;padding:2rem}.account-panel h2{font-size:2.4rem;margin:0 0 1.5rem}.account-form fieldset{min-width:0;margin:0;padding:0;border:0}.account-form legend{font-size:1.6rem;color:#555;margin-bottom:1rem}.account-form label{display:block;margin:1rem 0 .5rem}.account-form input{display:block;width:100%;min-height:44px;padding:.8rem;border:1px solid #aaa;background:#f7f7f7;color:#555;font:inherit}.account-form button{min-height:44px;margin-top:2rem;padding:1rem 2rem;border:0;background:#555;color:#fff;font:inherit;font-weight:700}.account-form :disabled{cursor:not-allowed}@media(max-width:767px){.account-panels{grid-template-columns:1fr;gap:2rem}.account-panel{padding:1.5rem}}
