.club-panel{padding:25px;background:#f3eef8;border:1px solid #d9cce8;border-radius:18px}.club-panel h3{font-size:25px;font-weight:550;letter-spacing:-.035em;line-height:1.25;margin:0 0 20px;color:#30126c}.club-benefits{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}.club-benefits li{display:flex;gap:12px;font-size:14px;line-height:1.6;color:#4c365f}.club-benefits li>span{color:#6d5594;flex:0 0 17px}.club-terms{font-size:12px;line-height:1.7;color:#7c6988;margin:14px 0}.club-optin{margin-top:23px;padding-top:20px;border-top:1px solid #dacee5}.club-optin label{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px;cursor:pointer;font-size:15px!important;font-weight:500;line-height:1.5;color:#30126c!important}.club-optin input[type=checkbox]{appearance:auto!important;accent-color:#30126c;width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;padding:0!important;margin:2px 0 0!important}.club-optin small{display:block;font-size:12px;font-weight:400;color:#7c6988;line-height:1.7;margin-top:6px}.club-activation{font-size:12px;line-height:1.7;color:#6c557e;margin:15px 0 0}.club-activation[hidden]{display:none}.club-login{display:inline-block;margin-top:18px;font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;color:#30126c}.account-club{margin-top:35px;padding:28px;background:#f2edf7;border-radius:22px}.account-club h2{font-size:27px;letter-spacing:-.035em;font-weight:550;line-height:1.2;margin:13px 0 23px}.account-club .eyebrow{font-size:12px}.account-club .button{font-size:14px;margin-top:10px}.club-choice{font-size:13px;line-height:1.7;color:#30126c;padding-top:15px;border-top:1px solid #dacee5}.account-surface .club-optin{margin-bottom:10px}
@media(max-width:600px){.club-panel,.account-club{padding:21px}.club-panel h3,.account-club h2{font-size:24px}.club-benefits li{font-size:14px}}
