.auth-page{background:var(--paper);min-height:100vh}.auth-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:calc(100vh - 64px);padding:60px 8vw;display:grid}.auth-intro small{letter-spacing:.15em;color:var(--orange);font-weight:900}.auth-intro h1{margin:22px 0;font-size:clamp(52px,8vw,108px);line-height:.85}.auth-intro p{max-width:480px;font-size:18px;line-height:1.5}.auth-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 60px #17152b14}.auth-tabs{background:var(--paper-deep);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:24px;padding:5px;display:grid}.auth-tabs button{background:0 0;border:0;border-radius:9px;padding:12px 4px;font-weight:800}.auth-tabs .active{background:var(--ink);color:#fff}.auth-card>label{flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:900;display:flex}.auth-card input{border:1px solid var(--line);border-radius:11px;min-height:50px;padding:0 14px;font-size:16px}.business-email-note{background:var(--paper-deep);color:var(--muted);border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.auth-checks{gap:9px;margin:20px 0;font-size:12px;display:grid}.auth-checks label{align-items:center;gap:9px;display:flex}.auth-checks input{min-height:0}.auth-checks a{color:inherit}.auth-checks h2{margin:0;font-size:18px}.auth-checks p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-document{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;padding:14px;display:grid}.auth-document>a{text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.auth-checks label{align-items:flex-start;min-height:44px;padding:8px 0;line-height:1.5}.auth-checks input[type=checkbox]{width:22px;min-width:22px;height:22px;accent-color:var(--orange);margin:0;padding:0}.auth-document small{color:var(--muted);line-height:1.4}.auth-checks :focus-visible{outline:3px solid var(--orange);outline-offset:4px}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-submit{background:var(--orange);color:#fff;border:0;border-radius:99px;width:100%;min-height:54px;font-weight:900}.form-error{color:#7e1d10;background:#ffe4df;border-radius:10px;padding:12px;font-size:13px}@media (max-width:800px){.auth-wrap{grid-template-columns:1fr;gap:28px;padding:38px 16px 60px}.auth-intro h1{font-size:54px}.auth-card{border-radius:18px;padding:20px}}
