.auth-shell{padding-block:clamp(48px,7vw,80px);min-height:calc(100vh - var(--header-height))}.auth-shell__grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(32px,6vw,64px);gap:clamp(32px,6vw,64px);align-items:center}.auth-shell__side{display:flex;flex-direction:column;gap:18px;min-width:0}.auth-shell__title{margin:0;font-size:clamp(30px,4.4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.auth-shell__lead{margin:0;max-width:56ch}.auth-shell__bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px;font-size:15px}.auth-shell__bullets li{display:flex;align-items:center;gap:10px}.auth-shell__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--success-bg);color:var(--success-fg);font-weight:700;font-size:13px;flex-shrink:0}.auth-shell__card-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.auth-shell__card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);padding:clamp(24px,4vw,36px);display:flex;flex-direction:column;gap:16px}.auth-shell__legal{text-align:center;font-size:12px;margin:0}.auth-shell__form-error{background:var(--danger-bg);color:var(--danger-fg);padding:10px 14px;border-radius:10px;margin:0;font-size:14px;border:1px solid color-mix(in srgb,var(--danger-fg) 35%,transparent)}@media (max-width:768px){.auth-shell__grid{grid-template-columns:1fr}.auth-shell__side{order:2;padding-top:16px;border-top:1px solid var(--border)}.auth-shell__card-wrap{order:1}}