.account-page{max-width:1120px;margin:40px auto 70px;padding:0 24px;color:#24344d}.account-page h1{font-size:30px;color:#1b4589;margin-bottom:24px}.account-page h2{font-size:20px;margin:0 0 16px}.account-page h3{margin:0 0 12px}.account-card{padding:24px;margin:18px 0;border:1px solid #d7e1ee;border-radius:10px;background:#fff;overflow-wrap:anywhere}.account-card.narrow{max-width:520px;margin:0 auto}.account-card p,.account-card li{line-height:1.65}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-form{display:grid;gap:16px}.account-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.account-form input,.account-form select,.account-form textarea,.account-inline input{font:inherit;box-sizing:border-box;width:100%;min-height:42px;border:1px solid #bac9dd;border-radius:5px;padding:10px;background:#fff;color:#182b48}.account-form textarea{resize:vertical;min-height:100px}.account-form .checkbox{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;font-weight:400;line-height:1.6}.account-form .checkbox input{width:18px;min-height:18px;margin:2px 0}.account-nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.account-nav a{border:1px solid #cdd9e9;padding:10px 15px;border-radius:5px;color:#1b4589}.account-notice{padding:16px;background:#eef4fa;line-height:1.7;border-left:3px solid #265c9b}.account-muted{color:#5f6d82;font-size:13px}.form-status{font-size:14px;line-height:1.6;min-height:1em;margin:6px 0;overflow-wrap:anywhere}.form-status.is-error{color:#a52525}.secondary-button{font:inherit;background:#fff;color:#1b4589;border:1px solid #9cacc5;border-radius:5px;padding:9px 14px;cursor:pointer}.account-page .primary-button,.product-purchase .primary-button{font:inherit;border:0;cursor:pointer;padding:12px 18px;background:#224d91;color:white;border-radius:5px;text-align:center}.account-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.account-inline input{max-width:90px}.account-form button:disabled,button:disabled{opacity:.55;cursor:wait}.account-page a{color:#164f95}.account-page :focus-visible,.product-purchase :focus-visible{outline:3px solid #3983cf;outline-offset:3px}.product-purchase{max-width:480px;padding:20px;background:#f4f7fb;border:1px solid #d6e0ee;border-radius:8px;margin:20px 0}.preserve-lines{white-space:pre-wrap}.account-menu .secondary-button{border:0;padding:0;font-size:13px}.account-menu .form-status:empty{display:none}@media(max-width:700px){.account-page{margin-top:24px;padding:0 16px}.account-columns{grid-template-columns:1fr;gap:0}.account-card{padding:18px}.account-page h1{font-size:25px}.account-nav{gap:8px}.account-nav a{padding:8px 10px}}
