.account-page{max-width:640px;margin:40px auto;padding:0 24px;min-height:65vh}.account-page h1{font-size:32px}.account-page h2{font-size:23px}.account-page input{display:block;width:100%;box-sizing:border-box;font-size:18px;padding:12px;margin:8px 0 16px;border:1px solid #a4adb0;border-radius:4px}.account-page button{display:block;width:100%;padding:14px;font:inherit;font-weight:600;border:0;border-radius:4px;background:#df3034;color:white;cursor:pointer;margin:12px 0}.account-page button.secondary{background:#eef0f1;color:#293134}.account-page button:disabled{opacity:.55;cursor:wait}.account-page small{font-size:18px}.account-page .action{display:block;text-align:center;box-sizing:border-box}.account-page [hidden]{display:none!important}#accountStatus{padding:12px 0;color:#405054;overflow-wrap:anywhere}#memberEmail{overflow-wrap:anywhere}@media(max-width:480px){.account-page{margin:24px auto;padding:0 16px}.account-page h1{font-size:28px}}
#planChoices{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#planChoices legend{margin-bottom:12px;font-weight:600}#planChoices label{display:flex;align-items:center;gap:8px;padding:14px 10px;border:1px solid #afb6b9;border-radius:4px;background:white;cursor:pointer}#planChoices label:has(input:checked){border:2px solid #df3034;padding:13px 9px}#planChoices input{width:18px;height:18px;padding:0;margin:0;flex-shrink:0;accent-color:#df3034}#planChoices strong{display:block;font-size:14px;margin-top:4px}.pro-benefits{padding-left:22px}.pro-benefits li{margin:10px 0}.member-tools{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}@media(max-width:480px){#planChoices{grid-template-columns:1fr}#planChoices label span{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px}#planChoices strong{margin:0}}
