.accounts-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:clamp(32px,7vw,100px);align-items:start;padding-top:55px;padding-bottom:60px;max-width:1100px}.accounts-intro{padding:25px 0}.accounts-intro h1{font:600 clamp(35px,4vw,56px)/1.3 var(--np);letter-spacing:-.02em;margin:18px 0 22px;max-width:540px}.accounts-intro>p{max-width:470px;color:var(--muted);font-size:19px;line-height:1.8}.accounts-quote{margin:40px 0;border-left:2px solid var(--accent);padding:0 0 0 27px}.accounts-quote>span{font-family:Georgia,serif;font-size:75px;line-height:.8;color:var(--accent)}.accounts-quote p{font-size:26px;line-height:1.7;margin:2px 0}.accounts-card{border:1px solid var(--line);background:var(--surface);padding:32px;border-radius:14px;box-shadow:0 16px 50px #432f2207}.accounts-card h2{font-size:29px;line-height:1.4;margin:0 0 24px}.accounts-card h3{font-size:23px;line-height:1.4;margin:0 0 12px}.accounts-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:30px;gap:30px}.accounts-tabs a{padding:0 0 14px;color:var(--muted)}.accounts-tabs a[aria-current]{color:var(--accent);border-bottom:2px solid var(--accent)}.accounts-form{display:grid;gap:19px}.accounts-field{display:grid;gap:8px}.accounts-field label{font-weight:500}.accounts-field input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--text);font:inherit}.accounts-field input:focus{outline:2px solid var(--accent);outline-offset:2px}.accounts-field small,.accounts-small,.accounts-choice small{font-size:14px;color:var(--muted);line-height:1.65}.accounts-password{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.accounts-password input{border:0;background:transparent}.accounts-password button{border:0;background:transparent;color:var(--muted);padding:12px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.accounts-form-links{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.accounts-form-links a{color:var(--accent)}.accounts-choice{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.7}.accounts-choice input{margin-top:7px;accent-color:var(--accent)}.accounts-choice small{display:block;margin-top:2px}.accounts-submit,.accounts-google{width:100%;justify-content:center;min-height:49px}.accounts-google{background:var(--bg);color:var(--text);border:1px solid var(--line)}.accounts-divider{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13px;margin:24px 0}.accounts-divider:before,.accounts-divider:after{content:"";height:1px;background:var(--line);flex:1}.accounts-google-form{display:grid;gap:12px}.accounts-config-note{font-size:14px;color:var(--muted);background:var(--bg);padding:13px;border:1px dashed var(--line);border-radius:5px}.accounts-native{border-top:1px solid var(--line);padding-top:20px;margin:25px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.accounts-native a{text-decoration:underline}.accounts-notice{padding:14px;margin-bottom:22px;border:1px solid var(--accent);border-radius:5px;font-size:15px;line-height:1.7}.accounts-notice.is-error{border-color:#ad5749}.accounts-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.accounts-writer-form{padding:23px 0;margin:24px 0;border-block:1px solid var(--line)}.accounts-writer-form p{color:var(--muted);line-height:1.7;font-size:15px}.accounts-form-status:empty{display:none}.accounts-form-status{font-size:14px;color:var(--muted);margin:0}.accounts-page input[type=checkbox]{width:16px;height:16px;flex-shrink:0}@media(max-width:760px){.accounts-page{grid-template-columns:1fr;gap:12px;padding-top:20px}.accounts-intro{padding:10px 0}.accounts-intro h1{font-size:36px;margin:12px 0}.accounts-intro>p{font-size:16px}.accounts-quote{display:none}.accounts-intro>.accounts-small{font-size:13px}.accounts-card{padding:25px}.accounts-card h2{font-size:27px}.accounts-form-links{font-size:13px}}@media(max-width:380px){.accounts-card{padding:20px}.accounts-form-links{align-items:flex-start;flex-direction:column}}
