.mpg-public-wrap{max-width:680px;margin:40px auto;padding:0 16px}.mpg-public-card{background:#fff;border:1px solid #e1e1e1;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.mpg-public-logo{display:block;max-width:150px;max-height:75px;object-fit:contain;margin:0 auto 12px}.mpg-public-card h2{margin:4px 0 10px;text-align:center}.mpg-company{text-align:center;color:#667085;margin:0}.mpg-job{text-align:center}.mpg-status-banner{text-align:center;background:#eef4ff;color:#175cd3;border-radius:10px;padding:10px 12px;font-weight:700;margin-top:14px}.mpg-public-card label{display:block;margin-bottom:8px;font-weight:600}.mpg-public-card input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #ccc;border-radius:10px;margin-bottom:12px}.mpg-public-card button,.mpg-wa{display:block;width:100%;box-sizing:border-box;border:0;background:#155eef;color:#fff;padding:12px 16px;border-radius:10px;text-decoration:none;text-align:center}.mpg-steps{display:flex;justify-content:space-between;gap:4px;margin:28px 0}.mpg-step{flex:1;text-align:center;color:#98a2b3}.mpg-step span{display:block;width:18px;height:18px;border-radius:50%;background:#e4e7ec;margin:0 auto 8px}.mpg-step.done span{background:#12b76a}.mpg-step.current small{font-weight:700;color:#101828}.mpg-public-card dl{margin:20px 0}.mpg-public-card dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #eee}.mpg-public-card dt{color:#667085}.mpg-public-card dd{margin:0;font-weight:600;text-align:right}.mpg-attention{background:#f8fafc;border-radius:10px;padding:12px;text-align:center}.mpg-contact{margin:8px 0;color:#475467}@media(max-width:520px){.mpg-public-card{padding:18px}.mpg-steps small{font-size:10px}.mpg-public-card dl div{align-items:flex-start}}
