.account-layout{max-width:1160px;margin:65px auto 90px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.account-intro{padding-top:38px}.account-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-2px;margin:18px 0 24px}.account-intro em{font-weight:400}.account-preview{border-top:1px solid #cbbfae;margin:50px 0 30px;padding-top:25px}.account-preview span{font-size:12px;letter-spacing:2px}.account-preview h2{font-size:25px;margin-top:18px}.account-card{padding:36px;background:white;border:1px solid #e6dfd4;border-radius:10px;box-shadow:0 18px 65px #30251509}.account-card h2{font-size:32px;margin:10px 0 22px}.social{display:grid;gap:10px}.social button{padding:14px;border:1px solid #cfcfc9;border-radius:5px;background:#fff;color:#181919;font:inherit;cursor:pointer;transition:transform .2s,background .2s}.social button:hover:not(:disabled){transform:translateY(-2px);background:#f5f1e9}button:disabled{opacity:.5;cursor:not-allowed}.account-divider{text-align:center;font-size:12px;color:#60615c;margin:24px 0}.account-tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:24px}.account-tabs button{flex:1;padding:12px 5px;background:none;border:0;border-bottom:2px solid transparent;font:inherit;cursor:pointer}.account-tabs button[aria-pressed=true]{border-color:#aa793a;font-weight:bold}#account-fields{border:0;padding:0;margin:0;min-width:0}#account-fields>label{display:block;margin-bottom:18px;font-size:14px}#account-fields input:not([type=checkbox]){width:100%;padding:13px;margin:7px 0;border:1px solid #b9bbb5;border-radius:4px;font:inherit;background:#fff}#account-fields small{font-size:12px;color:#656761}#account-fields .check{display:flex;align-items:start;flex-wrap:wrap;font-size:12px;gap:5px}#account-submit{width:100%}#recover{display:block;margin:18px auto}.account-card .small{font-size:12px;line-height:1.6;margin-top:20px}.account-card [hidden],#account-fields [hidden]{display:none!important}#account-message{font-size:14px;line-height:1.5}#signed-panel .button{margin-top:15px}.account-card:focus-within{border-color:#bba074}@media(max-width:760px){.account-layout{grid-template-columns:1fr;gap:25px;margin-top:15px}.account-intro{padding-top:5px}.account-intro h1{font-size:40px}.account-preview,.account-intro>a{display:none}.account-card{padding:24px}.account-intro>p:last-of-type{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.social button{transition:none}.social button:hover:not(:disabled){transform:none}}
