.j-member-intro{background:#eaf1e9;margin-bottom:1.5rem}.j-member-status{background:#fff;border-radius:2rem;padding:.3rem .75rem;font-size:.85rem;display:inline-block}.j-member-nav{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.j-member-nav a{border:1px solid #d2dbd2;border-radius:2rem;padding:.65rem 1rem;text-decoration:none}.j-member-preferences{margin:2rem 0;scroll-margin-top:6rem}.j-member-preferences fieldset{border:0;min-width:0;margin:0;padding:1rem 0}.j-member-preferences legend{padding-top:1rem;font-weight:700}.j-preference-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.j-preference-choice{cursor:pointer;overflow-wrap:anywhere;border:1px solid #ccd7cd;border-radius:12px;align-items:center;gap:.5rem;min-height:48px;padding:.8rem;display:flex}.j-preference-choice:has(input:checked){background:#e6f1e7;border-color:#28604b}.japan .j-preference-choice input{accent-color:#28604b;flex-shrink:0;width:18px;min-width:18px;height:18px;margin:0;padding:0}.j-member-tools{margin:1.5rem 0}.j-member-tools summary{cursor:pointer;padding:.5rem 0;font-weight:700}@media (max-width:700px){.j-preference-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.j-preference-options{grid-template-columns:minmax(0,1fr)}}
