.account-wrap{max-width:1120px;margin:48px auto;padding:0 24px}.account-wrap h1{font-size:clamp(2.2rem,5vw,3.4rem)}.account-wrap .card{margin:24px 0}.account-wrap form{max-width:650px}.account-wrap label{display:block;font-weight:600;margin:16px 0 7px}.account-wrap input:not([type=checkbox]){display:block;width:100%;font:inherit;border:1px solid #ab9099;border-radius:6px;padding:13px;background:white}.account-wrap input[type=checkbox]{accent-color:#8b4d60;flex-shrink:0;margin-top:5px}.account-wrap .account-check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.account-tabs,.account-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.account-tabs{justify-content:flex-start}.account-wrap .btn{margin-top:14px;white-space:normal}.account-wrap #purchases{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.account-section{margin:36px 0}.certificate-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;border-bottom:1px solid #e1cdd3}.honey{position:absolute;left:-9999px}#account-status,#newsletter-status{color:#723646;font-weight:600}.my-academy-link{white-space:nowrap}[hidden]{display:none!important}@media(max-width:600px){.account-wrap{padding:0 18px}.account-heading{align-items:flex-start}.account-wrap .cards{display:block}}

.signup-feedback{display:block;margin:18px 0 4px;padding:18px 20px;border:2px solid #9b5970;border-radius:12px;background:#fff1f5;color:#512638;font-weight:700;font-size:16px;line-height:1.6}.signup-feedback.success{border-color:#638f72;background:#eef8f0;color:#214c30}.signup-feedback.error{border-color:#b64d4d;background:#fff0f0;color:#7a2525}.signup-feedback.pending{border-color:#9b5970;background:#fff6f9}.signup-feedback:focus{outline:3px solid #9b5970;outline-offset:3px}

.account-settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-settings-actions .btn{margin-top:0}.settings-card{margin:20px 0;padding:24px}.settings-card form{display:grid;gap:10px;max-width:600px}.settings-card input{width:100%;box-sizing:border-box}.settings-status{font-weight:700;color:#723646;margin:12px 0}.settings-card .btn{justify-self:start}
