.vm-job{border-bottom:1px solid var(--vs-line2,#eceef0);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.vm-job-main{min-width:0}.vm-job-tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.vm-tag--new{border-color:var(--vs-cta,#d9a21b);color:var(--vs-cta-ink,#1f1a0a);background:var(--vs-cta,#d9a21b);font-weight:700}.vm-job-title{margin:0 0 4px;font-size:14.5px;font-weight:700;line-height:1.6}.vm-job-title a{color:inherit;text-decoration:none}.vm-job-title a:hover{color:var(--vs-accent);text-underline-offset:3px;text-decoration:underline}.vm-job-meta{color:var(--vs-sub);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.vm-job-meta b{color:var(--vs-ink);font-weight:500}.vm-job-price{white-space:nowrap;text-align:right;font-size:18px;font-weight:700;line-height:1.3}.vm-job-price small{color:var(--vs-gray);font-size:11.5px;font-weight:400;display:block}@media (width<=480px){.vm-job{grid-template-columns:1fr}.vm-job-price{text-align:left}.vm-job-price small{margin-left:6px;display:inline}}section.vm-signup-wrap{margin-top:48px}.vm-wrap .vm-signup-wrap{padding-left:0;padding-right:0}.vm-signup{background:var(--vs-accent-bg,#eaf0f6);border-radius:calc(2px + var(--vs-radius,4px));grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.vm-signup-title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.5}.vm-signup-lead{color:var(--vs-sub);margin:0;font-size:13.5px;line-height:1.8}@media (width<=900px){.vm-signup{grid-template-columns:1fr;padding:22px 20px}}
