@font-face{font-family:Jakarta;src:url('/assets/jakarta-400.ttf')}@font-face{font-family:Jakarta;src:url('/assets/jakarta-600.ttf');font-weight:600}@font-face{font-family:Poppins;src:url('/assets/poppins-600.ttf');font-weight:600}
*{box-sizing:border-box}body.account-page{margin:0;background:#f7f8fa;color:#01024f;font:15px/1.6 Jakarta,system-ui,sans-serif}.account-page a{color:#01024f;text-underline-offset:4px}.account-header{height:80px;max-width:1200px;margin:auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between}.account-logo img{display:block;width:142px;height:auto}.account-back{font-size:13px}.account-layout{max-width:1120px;margin:35px auto 70px;padding:0 40px;display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center}.account-intro{padding:30px 0}.account-kicker{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#516171}.account-intro h2{font:600 clamp(36px,4vw,54px)/1.15 Poppins,system-ui;letter-spacing:-.04em;margin:22px 0}.account-intro h2 span{display:block;color:#007d4f}.account-intro>p{font-size:17px;max-width:420px;color:#576171}.account-benefits{list-style:none;padding:0;margin:30px 0;display:grid;gap:20px}.account-benefits li{display:flex;gap:14px;align-items:start}.account-check{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;background:#d9fae9;color:#007449;border-radius:50%;font-weight:600}.account-benefits strong{display:block}.account-benefits small{display:block;color:#606a7a}.account-card{background:white;border:1px solid #e0e4eb;border-radius:16px;padding:32px;box-shadow:0 12px 40px #01024f07}.account-tabs{display:flex;border-bottom:1px solid #e4e7ed;gap:28px;margin:0 0 26px}.account-tabs a{padding:0 0 12px;color:#626a7a;text-decoration:none;font-weight:600}.account-tabs a[aria-current]{color:#01024f;border-bottom:3px solid #0aeb7d}.account-page h1{font:600 26px/1.25 Poppins,system-ui;margin:0 0 10px;letter-spacing:-.03em}.account-copy{color:#606a7a;margin:0 0 22px}.account-page label{display:block;font-weight:600;margin:20px 0 7px}.account-page input:not([type=hidden]){width:100%;height:48px;padding:11px 13px;border:1px solid #c4cbd7;border-radius:7px;font:inherit;color:#01024f;background:white}.account-page input[aria-invalid=true]{border-color:#ba3434}.account-hint{font-size:12px;color:#626c7c;margin:7px 0 0}.account-password{display:flex;border:1px solid #c4cbd7;border-radius:7px}.account-password:focus-within{outline:3px solid #0aeb7d66;outline-offset:2px}.account-page .account-password input{border:0;outline:0;min-width:0}.account-reveal{border:0;background:none;padding:0 14px;color:#333e64;font:600 12px Jakarta,system-ui;cursor:pointer}.account-submit,.account-button{display:block;text-align:center;text-decoration:none;width:100%;margin-top:24px;padding:14px;background:#01024f;color:white!important;border:0;border-radius:7px;font:600 14px Jakarta,system-ui;cursor:pointer}.account-submit:hover,.account-button:hover{background:#10137b}.account-submit:disabled{opacity:.65;cursor:wait}.account-free{text-align:center;font-size:12px;color:#626c7c;margin:12px 0 0}.account-error{padding:12px 14px;background:#fff3f2;border-left:3px solid #ba3434;color:#8f2424;margin:16px 0;border-radius:3px}.account-error:focus{outline:0}.account-help{margin:22px 0 0;padding-top:17px;border-top:1px solid #e9ecf1;font-size:13px;color:#626c7c}.account-help summary{cursor:pointer;color:#404a69}.account-help p{margin:10px 0 0}.account-footer{text-align:center;font-size:12px;color:#626c7c;padding:0 20px 25px}.account-bar{display:flex;justify-content:flex-end;padding:8px 24px;background:#01024f;color:white;font:13px Jakarta,system-ui}.account-bar a{color:white}.account-page :focus-visible{outline:3px solid #0aeb7d;outline-offset:3px}.account-page .account-password input:focus-visible{outline:0}
@media(max-width:900px){.account-layout{gap:35px;grid-template-columns:1fr 400px}.account-intro h2{font-size:38px}.account-card{padding:28px}}
@media(max-width:720px){.account-header{height:68px;padding:18px 22px}.account-logo img{width:120px}.account-layout{display:block;margin:16px auto 30px;padding:0 18px;max-width:480px}.account-intro{display:none}.account-card{padding:25px 23px;border-radius:12px}.account-page h1{font-size:25px}.account-copy{font-size:14px}.account-footer{padding-bottom:20px}.account-back{font-size:12px}}

.account-contact{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:13px}.account-contact svg{width:18px;height:18px;fill:currentColor;flex:none}
