.membership-confirmation{border:1px solid #ded6e9;border-radius:12px;margin:16px 0;padding:16px;min-width:0;text-align:left;line-height:1.7;overflow-wrap:anywhere}
.membership-confirmation legend{float:none;width:auto;max-width:100%;padding:0 6px;font-size:16px;font-weight:700}
.membership-confirmation p{margin:0 0 10px;font-size:14px;line-height:1.7;text-align:left}
.membership-confirmation label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.6}
.membership-confirmation input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;position:static;flex:0 0 18px;width:18px;height:18px;margin:4px 0 0;opacity:1}
.membership-confirmation label span{min-width:0}
@media(max-width:600px){.membership-confirmation{padding:12px;margin:12px 0}.membership-confirmation legend{font-size:15px}}
