.auth{background:var(--surface);flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.6;display:flex}.auth__head{background:var(--white);border-bottom:1px solid var(--card-line)}.auth__main{flex:1;justify-content:center;align-items:flex-start;padding:40px 16px 72px;display:flex}.auth__card{background:var(--white);border:1px solid var(--card-line);border-radius:var(--r-lg);flex-direction:column;gap:22px;width:100%;max-width:440px;padding:36px 32px 32px;display:flex}.auth__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.auth__sub{color:var(--muted);margin:6px 0 0;font-size:15px}.auth__tabs{border:1px solid var(--input-line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.auth__tabs button{background:var(--white);height:44px;color:var(--muted);border:0;font-size:15px}.auth__tabs button[aria-pressed=true]{background:var(--ink);color:var(--white);font-weight:600}.auth__form{flex-direction:column;gap:16px;display:flex}.auth__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.auth__grid{grid-template-columns:1fr}.auth__card{padding:28px 20px 24px}.auth__main{padding-top:20px}}.auth__row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.auth__links{text-align:center;color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.auth__links a{font-weight:600}.auth__ok{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.auth__ok p{color:var(--body);margin:0}.auth__note{background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:var(--r-md);color:var(--body);margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.auth__section{border-top:1px solid var(--card-line);margin:8px 0 0;padding-top:18px;font-size:15px;font-weight:700}.auth .btn--next{height:52px;font-size:16px}.auth .chip{height:38px;font-size:14px}.auth__main{grid-template-columns:.95fr 1.1fr;align-items:start;gap:64px;width:100%;max-width:1200px;margin:0 auto;padding:70px 32px;display:grid}.auth__intro{padding-top:50px}.auth__intro h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:38px;font-weight:550;line-height:1.4}.auth__intro h2 strong{color:var(--brand);font-weight:650}.auth__intro>p{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.8}.auth__intro ul{flex-direction:column;gap:15px;margin:32px 0;padding:0;list-style:none;display:flex}.auth__intro li{color:var(--body);align-items:center;gap:12px;font-size:14px;display:flex}.auth__intro li svg{color:var(--brand)}.auth__intro>a{align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.auth__form-area{justify-content:center;width:100%;min-width:0;display:flex}.auth__card{border:none;gap:26px;max-width:480px;padding:38px}.auth__card--wide{max-width:640px}.auth__tabs{background:var(--surface);border:0;gap:4px;padding:5px}.auth__tabs button{border-radius:var(--r-sm);background:0 0}.auth__tabs button[aria-pressed=true]{background:var(--white);color:var(--brand)}.auth__title{font-size:28px}.auth__sub{font-size:14px;line-height:1.7}.auth__links{border-top:1px solid var(--card-line);padding-top:20px}@media (max-width:899px){.auth__main{grid-template-columns:1fr;gap:28px;max-width:640px;padding:36px 22px 60px}.auth__intro{display:none}}@media (max-width:560px){.auth__card{padding:26px 22px}.auth__main{padding:24px 16px 48px}}
