.company-identity{min-height:100vh;display:flex;flex-direction:column}.company-identity .portal-header{width:100%}.company-identity-nav{display:flex;gap:24px;align-items:center;font-size:13px}.company-identity-nav a{display:flex;align-items:center;min-height:44px}.company-identity .portal-auth{width:100%;flex:1;margin-top:42px}.company-identity .auth-introduction h1{font-size:clamp(38px,4.3vw,56px)}.company-identity-explanation{border-top:1px solid var(--p-line);padding-top:25px;margin-top:32px;max-width:390px}.company-identity-explanation h2{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.02em;margin:0 0 13px}.company-identity-explanation p{font-size:14px;color:var(--p-muted);line-height:1.85;margin:0 0 17px}.company-identity-explanation .button{font-size:13px}.company-identity-footer{display:flex;gap:20px 35px;flex-wrap:wrap;border-top:1px solid var(--p-line);padding:28px 40px;font-size:12px;color:var(--p-muted)}.company-identity-footer>span{margin-right:auto}.company-contact-note{font-size:12px!important;line-height:1.8;margin:20px 0 0;color:var(--p-muted)}.company-login-options{display:flex;gap:8px;border-bottom:1px solid var(--p-line);margin:0 0 24px}.company-login-options a{display:flex;justify-content:center;align-items:center;flex:1;min-height:48px;padding:10px 8px;font-size:12px;text-decoration:none!important;text-align:center;border-bottom:2px solid transparent}.company-login-options a[aria-current]{border-bottom-color:var(--p-green);color:var(--p-green);font-weight:700}.company-auth-notice{padding:16px 18px;border:1px solid #c2d8c9;background:#f4faf5;color:#234b31;border-radius:12px;font-size:13px;line-height:1.85;margin-bottom:23px}.company-register .auth-card>h2{font-size:27px}.company-identity .button{white-space:normal;max-width:100%;text-align:center}.company-identity .auth-introduction>a{font-size:13px}@media(max-width:760px){.company-identity .portal-header{align-items:flex-start;gap:17px;flex-direction:column;padding:24px}.company-identity-nav{gap:24px;font-size:12px}.company-identity .portal-auth{margin-top:15px}.company-identity .auth-introduction h1{font-size:38px}.company-identity-explanation{margin-top:23px;padding-top:22px;max-width:none}.company-identity-footer{padding:25px 24px}.company-identity-footer>span{flex-basis:100%}.company-identity .auth-card h2{font-size:27px}}
