.account-page{background:linear-gradient(135deg,#fff9de,#f4edff 60%,#e8f5ff);min-height:100vh}.account-page header{max-width:1100px}.account-home{padding:12px 17px;border-radius:999px;background:white;color:#34456b;text-decoration:none;font-weight:800}.account-page main{display:grid;place-items:center;min-height:calc(100vh - 100px);padding:24px}.account-card{width:min(100%,510px);padding:36px;border-radius:32px;background:#ffffffed;border:1px solid #e6def1;box-shadow:0 20px 70px #352a5015}.account-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:21px;background:#ffe65a;color:#554800;font-size:31px;margin-bottom:17px}.account-card>.eyebrow{font-size:11px;color:#66579a;font-weight:900;letter-spacing:1.3px}.account-card h1{font-size:34px;margin:8px 0;color:#243963}.account-lead{font-size:14px;line-height:1.6;color:#5d6274;margin:0 0 23px}.account-field{display:grid;gap:7px;margin:14px 0}.account-field label{font-size:13px;font-weight:900;color:#3d4560}.account-field input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #d8d6e6;border-radius:14px;background:white;font:inherit;color:#303850}.account-field input[type=checkbox]{width:23px;min-height:23px;accent-color:#6654ad}.account-field:has(input[type=checkbox]){grid-template-columns:26px 1fr;align-items:center;background:#f3f0ff;padding:13px;border-radius:15px}.account-field:has(input[type=checkbox]) label{grid-column:2;grid-row:1}.account-field:has(input[type=checkbox]) input{grid-column:1;grid-row:1}.account-field small{font-size:11px;line-height:1.5;color:#75758a}.account-submit{width:100%;min-height:54px;border:0;border-radius:16px;background:#5ca4ef;color:#173755;font:inherit;font-size:15px;font-weight:900;box-shadow:0 5px #3678bb;cursor:pointer;margin-top:12px}.account-submit:hover{filter:brightness(1.03);transform:translateY(-1px)}.form-errors,.field-errors{font-size:12px;color:#9e2b52;background:#fff0f3;padding:10px 13px;border-radius:12px}.field-errors ul,.form-errors ul{margin:0;padding-left:18px}.privacy-note{display:flex;gap:9px;padding:14px;margin:17px 0 0;border-radius:15px;background:#f4f1ff;color:#66617a;font-size:11px;line-height:1.6}.privacy-note .mi{font-size:20px;color:#6654ad;flex:none}.account-switch{text-align:center;font-size:12px;margin:17px 0 0;color:#666}.account-switch a{font-weight:900;color:#3c6eb1}@media(max-width:600px){.account-page header{height:auto;min-height:72px;padding:12px}.account-home{font-size:11px;padding:10px}.account-page main{min-height:calc(100dvh - 72px);padding:15px}.account-card{padding:25px 20px;border-radius:25px}.account-card h1{font-size:29px}.account-field small{overflow-wrap:anywhere}}
