.careers-section{padding:80px 40px;background:#f4f6fb}.careers-container{max-width:860px;margin:0 auto;text-align:center}.careers-label{color:#0c5adb;font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.careers-title{font-size:2rem;font-weight:800;color:#111;margin-bottom:16px;line-height:1.3}.careers-highlight{color:#0c5adb}.careers-description{font-size:.92rem;color:#555;line-height:1.7;max-width:700px;margin:0 auto 40px}.careers-cv-section{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:50px}.careers-icon{width:80px;height:80px;border:2px solid #0c5adb;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff}.careers-cv-text{font-size:.92rem;color:#444;line-height:1.7;max-width:620px;font-weight:500}.careers-btn{display:inline-flex;align-items:center;gap:10px;background:#0c5adb;color:#ffffff;font-size:.88rem;font-weight:700;letter-spacing:1px;padding:14px 32px;border-radius:8px;border:none;cursor:pointer;transition:background .3s ease,transform .2s ease}.careers-btn:hover{background:#0d55b0;transform:translateY(-2px)}.btn-arrow{font-size:1.1rem;background:rgba(255,255,255,.2);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.file-selected{font-size:.85rem;color:#0c5adb;font-weight:500}.submit-success{background:#f0fff4;border:1px solid #86efac;color:#166534;padding:12px 24px;border-radius:8px;font-size:.88rem;font-weight:600}.careers-positions{border-top:1px solid #e0e8f5;padding-top:40px}.positions-title{font-size:1.4rem;font-weight:800;color:#111;margin-bottom:12px}.positions-text{font-size:.88rem;color:#666;line-height:1.7}.careers-benefits{border-top:1px solid #e0e8f5;padding:40px 0;margin:20px 0}.benefits-title{font-size:1.4rem;font-weight:800;color:#111;margin-bottom:24px}.benefits-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;max-width:500px;margin:0 auto}.benefit-item{font-size:.92rem;color:#555;font-weight:500;line-height:1.6;text-align:left;padding-left:12px}@media (max-width:600px){.careers-section{padding:50px 20px}.careers-title{font-size:1.5rem}}