.entry-shell{max-width:740px;margin:50px auto;padding:30px;color:#edf0df}.entry-shell h1{font-size:clamp(30px,5vw,48px)}.entry-shell h2{font-size:28px}.entry-shell input,.entry-shell select,.entry-shell textarea{font:inherit;max-width:100%}.entry-shell progress{width:100%;height:3px;accent-color:#dce7a8}.entry-shell #join-step-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin:24px 0}.entry-shell #join-step-nav b{margin-right:8px}.entry-shell #step-content{margin:26px 0}.entry-actions{display:flex;justify-content:space-between;gap:20px}.entry-actions button{border-radius:30px;padding:14px 24px;min-height:48px}.entry-shell .field{display:grid;gap:8px;margin:20px 0}.entry-shell .choices{border:0;padding:12px 0;display:flex;gap:12px;flex-wrap:wrap}.entry-shell .choices legend{margin-bottom:10px}.entry-shell .choice{padding:12px;background:#263224;border-radius:10px}.entry-shell .birthday-fields{display:flex;gap:12px}.preview-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#263224;padding:24px;border-radius:16px;margin:24px 0 32px}.preview-notice p{max-width:580px}.preview-tile{overflow:hidden;background:#1b281f;border:1px solid #43503e;border-radius:16px}.preview-tile>div:last-child{padding:24px}.preview-tile h2{font-size:26px}.preview-silhouette{height:190px;background:linear-gradient(135deg,#364936,#1b281f);display:grid;place-items:center}.preview-silhouette span{display:block;width:64px;height:64px;border-radius:50%;background:#687b55;opacity:.45}.preview-tile .button{border-radius:30px;text-decoration:none}.preview-notice a{flex-shrink:0}@media(max-width:600px){.entry-shell{padding:20px;margin:20px auto}.preview-notice{display:block}.preview-notice .button{margin-top:12px}.preview-silhouette{height:150px}}