.account-page{max-width:760px;margin-inline:auto}.account-page .guide-notes{margin-block:1rem}.account-page form{display:grid;gap:.7rem;max-width:32rem}.account-page input[type=email],.account-page input[type=text],.account-page input[type=password]{width:100%;min-width:0;min-height:44px;padding:.65rem;font:inherit;border:2px solid #252725;border-radius:3px;background:#f3f3f3;color:#161916}.account-page button,.account-page .details-button{min-height:44px;padding:.6rem .85rem;font:inherit}.account-page label{font-weight:700}.account-actions{display:flex;gap:.65rem;flex-wrap:wrap}.account-page .account-confirm{display:flex;align-items:flex-start;gap:.6rem;margin-block:1rem;font-weight:400}.account-page input[type=checkbox]{width:22px;height:22px;flex:none}.account-page #account-status{min-height:1.5em}.account-page button:disabled{opacity:.6;cursor:wait}.account-page [hidden]{display:none!important}.account-page .member-plan{border-top:2px solid #646464;padding-block:1rem}.account-page .member-plan:first-child{border-top:0}.account-page .member-plan h3{margin-top:0}.account-page #account-email-display{overflow-wrap:anywhere}.account-page details>summary{min-height:44px;display:list-item;cursor:pointer}.account-page a,.account-page button,.account-page input{scroll-margin-block:2rem}
.account-page #reader-status{display:block;overflow-wrap:anywhere}
.account-page #reader-return{margin-top:12px;font-size:.875rem;line-height:1.5}
.account-page #reader-return-message{display:block;color:#66666b;font-size:inherit}
