.auth-page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);gap:32px;width:100%;max-width:560px;margin-inline:auto;padding:36px 40px}.auth-page .page-header{gap:10px}.auth-page .portal-service{background:var(--accent-subtle);color:var(--accent);border-radius:999px;justify-self:start;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.6}.auth-page .page-header__title{font-size:30px}.auth-page .flow-layout{grid-template-columns:minmax(0,1fr);gap:30px}.auth-page .panel{background:0 0;border:0;width:100%;max-width:none;padding:0}.auth-page .auth-guidance{background:var(--soft);border-radius:var(--radius);padding:16px}.auth-page .panel__meta[role=timer]{background:var(--accent-subtle);border-radius:var(--radius-small);font-variant-numeric:tabular-nums;color:var(--accent);padding:12px 16px;font-weight:600}.auth-page .panel__actions .button{flex:100%}.auth-page .panel__footnote{text-align:center;margin-top:4px}.auth-page .auth-details{color:var(--muted);font-size:14px}.auth-page .auth-details summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding-block:12px}.auth-page .auth-details summary:hover{color:var(--ink);text-decoration:underline}.auth-page .auth-details p{background:var(--soft);border-radius:var(--radius-small);padding:12px 16px;line-height:1.7}@media (max-width:600px){.auth-page{border-radius:20px;gap:28px;padding:24px 20px}.auth-page .page-header__title{font-size:27px}.auth-page .flow-layout{gap:26px}.auth-page .steps{gap:4px}.auth-page .steps__item{font-size:12px}}@media (max-width:360px){.auth-page{padding-inline:14px}}
